악기 플레이어(I-PLAY) 장치는 어쿠스틱 악기는 물론, 신시사이저로는 재현하기 어려운 다른 사운드를 포함한 다양한 사운드 모음을 제공합니다.
드럼 플레이어와 마찬가지로, 악기 플레이어는 다양한 샘플을 사용해 노트 데이터 입력을 오디오 데이터로 변환하는 오디오 생성 장치입니다. 이를 통해 악기를 바꿔 사운드 출력에 크고 빠른 변화를 줄 수 있습니다.
장치 컨트롤
| 옵션 | 값 | 설명 |
|---|---|---|
1. 스위치 사용 | 켜기, 끄기 | 사용 안 함 상태인 경우 장치가 오디오를 생성하지 않고 신호 체인이 종료됩니다. |
2. 버튼 확장 | 닫힘, 열림 | 장치를 확장해 더 많은 커스터마이징 옵션을 표시합니다. |
3. 오디오 아웃 케이블 | N/A | 오디오 아웃 케이블을 청록색 오디오 인 포트에 연결합니다. |
4. 볼륨 노브 | 1, 0~10 | 오디오 출력의 볼륨을 조정합니다. |
5. 비브라토 레이트 캐러셀 | 마디 1개, ½ 노트, ¼ 노트, ⅛ 노트, 1/16 노트, 1/32 노트, 1/64 노트 | 비브라토 노브 값이 0보다 크게 설정될 때 비브라토의 진동 레이트를 설정합니다. |
6. 디튠 노브 | 기본값 0, -12~12 | 오디오 출력의 컨스턴트 피치 오프셋 스케일을 설정합니다. |
7. 비브라토 노브 | 기본값 0, 0~1 | 오디오 출력의 오실레이팅 피치 오프셋 스케일을 설정합니다. |
8. 악기 캐러셀 | 피아노(Piano), 플루트(Flute), 오르간(Organ), 업라이트 베이스(Upright Bass), 비브라폰(Vibraphone), 전자 피아노(Elec Piano), 바리톤 색소폰(Baritone Sax), 현악기(Strings), 피치카토(Pizzicato), 호른(Horns), 클린 기타(Guitar Clean), 칼림바(Kalimba), 글로켄(Glocken) | 오디오 출력에 어떤 악기 음향을 적용할지 설정합니다. |
9. 노트 인 포트 | N/A | 노란색 노트 인 케이블만 연결할 수 있습니다. |
장치 옵션
제작 모드에서 장치에 다가가 E를 눌러 커스터마이징(Customize) 패널을 엽니다. 일부 장치 옵션은 패치워크 도구로 조작할 수 있는 컨트롤을 미러링합니다. 다음 옵션은 이벤트 바인딩 시스템을 사용하여 해당 컨트롤의 작동이 변경되도록 하기 위해 있는 것입니다. 노브를 사용하는 대신 여기서 변경할 수 있습니다. 케이블 액세스 허용 옵션은 커스터마이징 패널을 통해서만 변경할 수 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
볼륨 | 1, 숫자 선택 또는 입력 | 악기 플레이어 오디오 출력의 볼륨을 설정합니다. |
악기(Instrument) | 피아노(Piano), 플루트(Flute), 오르간(Organ), 업라이트 베이스(Upright Bass), 비브라폰(Vibraphone), 전자 피아노(Elec Piano), 바리톤 색소폰(Baritone Sax), 현악기(Strings), 피치카토(Pizzicato), 호른(Horns), 클린 기타(Guitar Clean), 칼림바(Kalimba) | 오디오 출력에 적용할 악기 음향을 설정합니다. |
디튠 | 0.0, 숫자 선택 또는 입력 | 오디오 출력의 컨스턴트 피치 오프셋 스케일을 설정합니다. |
비브라토 | 0, 0~1 사이 값 선택 | 오디오 출력의 오실레이팅 피치 오프셋 스케일을 설정합니다. |
비브라토 레이트 | 마디 1개, ½ 노트, ¼ 노트, ⅛ 노트, 1/16 노트, 1/32 노트, 1/64 노트 | 비브라토 노브 값이 0보다 크게 설정될 때 비브라토의 진동 레이트를 설정합니다. |
케이블 액세스 허용 | 켜기, 끄기 | 패치워크 도구가 장치의 케이블 입력 또는 출력 포트에 액세스할 수 있는지 설정합니다. |
VFX 미리보기
악기 플레이어 VFX 미리보기를 사용하면 장치에서 재생되는 오디오의 느낌을 알 수 있습니다. 비주얼은 선택한 샘플에 따라 변합니다.
UEFN으로 커스텀 샘플 임포트 및 재생하기
UEFN에서 커스텀 오디오 샘플을 임포트해 이 장치의 커스텀 악기로 사용할 퓨전 패치를 만들 수 있습니다!
다음과 같이 새로운 시도를 해 볼 수 있습니다.
나만의 악기 만들기: 여러 노트에 샘플을 매핑하여 제한된 사운드 세트로 완전한 음계를 만들 수 있습니다. 이 예시 동영상에서는 6현 베이스 기타 노트의 오디오 파일을 사용해 완전한 음계를 연주하는 커스텀 악기를 만들었습니다.
보컬 클립이나 전체 곡과 같은 보다 긴 샘플을 업로드해, 특정 노트가 연주되면 샘플을 시작합니다. 그러면 악기 플레이어가 오디오 뱅크처럼 작동하여 특정 노트 연주 시 사운드를 트리거할 수 있습니다. 이 동영상 예시에서는 신시사이저 멜로디의 오디오 파일을 하나의 노트에 매핑하여, 임포트한 긴 레코딩 사운드가 패치워크 오디오에 동기화되도록 했습니다.
샘플 로드하기
악기 플레이어 장치에 자체 샘플을 로드하는 법은 다음과 같습니다.
포트나이트 언리얼 에디터를 열고 내 프로젝트를 선택합니다.
UEFN 프로젝트에서 콘텐츠 라이브러리 안에 Audio 폴더를 만듭니다.
오디오 샘플을 선택하고 Audio 폴더에 드래그하거나, 우클릭 후 다음으로 가져오기(Import to)를 선택한 뒤 오디오 샘플을 선택합니다. 그러면 샘플이 사운드 웨이브 에셋으로 표시됩니다. 사운드 웨이브 에셋은 .wav, .aif, .flac, 및 .ogg 파일에서 생성될 수 있습니다.
모든 사운드 웨이브 에셋을 선택한 후, 에셋 중 하나를 우클릭하여 편집(Edit)을 선택합니다.
사운드 에셋 압축 타입을 PCM으로 변경합니다.
모든 에셋을 다시 선택한 후, 에셋 중 하나를 우클릭하여 퓨전 패치 생성(Create Fusion Patch)을 선택합니다.
커스텀 악기에 맞게 퓨전 패치 설정을 구성한 뒤 확인(OK)을 클릭합니다.
악기 플레이어 장치를 선택합니다.
고급(Advanced) 아래 디테일(Details) 패널에서 커스텀 악기(Custom Instrument) 확인란을 체크하고 생성한 퓨전 패치를 할당합니다.
악기 플레이어에서 커스텀 악기를 사용할 경우 악기 선택 캐러셀이 표시되지 않습니다.
복수의 사운드 웨이브 에셋
퓨전 패치에 복수의 사운드 웨이브 에셋을 추가할 수 있습니다.
커스텀 악기를 만들 경우 각 에셋에 근음과 최소/최대 노트 범위를 추가하세요. 이렇게 하면 악기 플레이어가 범위 내 모든 노트의 사운드를 재생하고, 필요한 경우 근음에 맞춰 피치를 조정합니다.
원래 음정으로만 사운드를 재생하려는 경우 최소(Min), 근음(Root), 최대 노트(Max Note)를 같은 값으로 설정하세요.
프로 팁
악기 플레이어를 사용해 하나의 노트로 샘플을 트리거하는 경우, 입력을 제공하는 모든 노트 시퀀서의 크로매틱(Chromatic) 사용자 옵션이 켜기로 설정되어 있어야 합니다. 이렇게 해야 노트 시퀀서가 샘플 트리거에 사용할 가능한 모든 노트를 출력합니다.
노트 시퀀서 노트의 서스테인 길이를 연장해 샘플의 전체 길이만큼 재생되도록 하세요. 필요한 경우 노트 시퀀서 그리드의 길이를 연장하거나, 샘플이 더 오래 지속되도록 스텝 레이트를 늦출 수도 있습니다.
악기 플레이어의 비브라토 컨트롤이 커스텀 퓨전 패치에서도 작동하게 하려면, 퓨전 패치의 LFO: 1 설정을 편집하세요. 대상(Target)을 음정(Pitch)으로 설정하고 사용 여부(Is Enabled)를 켜기로 설정합니다. 해당 옵션을 설정하지 않으면 비브라토 컨트롤이 작동하지 않습니다.
다이렉트 이벤트 바인딩
이 장치의 다이렉트 이벤트 바인딩 옵션은 다음과 같습니다.
기능
기능은 장치에서 이벤트를 수신한 후 작업을 수행합니다.
기능은 옵션을 클릭하고 장치 선택(Select Device)에서 장치(Device) 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 이벤트 선택(Select Event)을 클릭하여 이 기능을 트리거하는 이벤트를 선택합니다.
기능을 트리거하는 장치 또는 이벤트가 2개 이상인 경우, 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
| 옵션 | 설명 |
|---|---|
수신 시 사용 | 이벤트가 발생하면 장치가 사용 상태로 설정됩니다. |
수신 시 사용 안 함 | 이벤트가 발생하면 장치가 사용 안 함 상태로 설정됩니다. |
이벤트
다이렉트 이벤트 바인딩은 이벤트를 송신기로 사용합니다. 이벤트는 다른 장치에게 기능을 수행하도록 지시합니다.
이벤트 옵션은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 기능 선택(Select Function)을 클릭하여 해당 장치의 기능에 이벤트를 바인딩합니다.
이벤트로 트리거되는 기능이 하나 이상일 경우 추가 버튼을 눌러 반복합니다.
| 옵션 | 설명 |
|---|---|
사용 시 이벤트 송신 | 이 장치가 사용 상태인 경우 연결된 장치에 이벤트를 송신합니다. |
사용 안 할 시 이벤트 송신 | 이 장치가 사용 안 함 상태인 경우 연결된 장치에 이벤트를 송신합니다. |
Verse에서 악기 플레이어 사용하기
아래 코드로 Verse에서 악기 플레이어 장치를 제어할 수 있습니다. 이 코드는 악기 플레이어 장치 API의 모든 기능을 사용합니다. 나의 경험에 맞추어 수정하세요.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
instrument_player_example := class(creative_device):
이 코드를 UEFN 경험에서 사용하려면 다음 과정을 따릅니다.
섬에 악기 플레이어 장치를 끌어 놓습니다.
instrument_player_example이라는 이름의 새 Verse 장치를 생성합니다. Verse에서 새로운 장치를 만드는 방법을 알아보려면 Verse를 사용하여 나만의 장치 만들기를 참고하세요.
Verse 익스플로러를 열고 instrument_player_example.verse를 더블클릭해 Visual Studio Code에서 스크립트를 엽니다.
위의 코드를 붙여넣고, 컴파일한 뒤 Verse로 작성한 장치를 섬에 끌어 놓습니다.
아웃라이너에서 Verse 장치를 선택합니다.
장치 디테일(Details) 패널에서 InstrumentPlayer의 오브젝트 레퍼런스를 섬의 악기 플레이어 장치에 할당합니다. 뷰포트에서 스포이드로 장치를 선택하거나 드롭다운에서 장치를 검색할 수 있습니다.
프로젝트를 저장하고 세션 시작을 클릭합니다.
악기 플레이어 API
Verse에서 악기 플레이어 장치를 사용하는 방법은 instrument_player_device API 레퍼런스를 참고하세요.
패치 아이디어
악기 플레이어를 에코 효과나 왜곡 효과에 패치하여 음향에 질감을 더해 보세요.
에코 효과
이 장치는 오디오 신호를 받아 지연 시간 후 다시 내보냅니다. 계곡에서 목소리가 울리는 것과 같은 효과를 냅니다.
왜곡 효과
오디오 셰이프 툴을 사용해 일렉트로닉, 록, 메탈과 같은 장르에서 흔히 접할 수 있는 소리를 만들어 봅니다.
악기 플레이어를 스피커에 패치하여 패치워크 체인의 결과물을 들어보세요.
스피커
패치워크 스피커 장치를 사용하여 내가 만든 패치워크 오디오를 특정 위치 또는 섬 전체에서 재생해 봅니다.