노트 트리거(N-TRG) 장치는 트리거 장치의 음악적 버전입니다. 노트 입력을 수신하여 어떤 노트가 다른 포크리 장치에 이벤트를 송신할지 지정할 수 있습니다.
예를 들어, 노트 트리거를 드럼 시퀀서에 패치한 다음, 비트에 맞춰 새로운 크리처를 생성하는 크리처 생성 장치에 바인딩하거나, 노트 시퀀서에 패치해 C♯ 음이 재생될 때마다 통이 폭발하도록 트리거할 수 있습니다.
장치 옵션
| 옵션 | 값 | 설명 |
|---|---|---|
1. 스위치 사용 | 켜기, 끄기 | 노트 데이터가 항상 이 장치를 통해 변경되지 않고 전달됩니다. 사용 안 함 상태일 경우 노트 데이터가 변경되지 않고 통과되며 이벤트가 송신되지 않습니다. |
2. 버튼 확장 | 닫힘, 열림 | 장치를 확장해 더 많은 커스터마이징 옵션을 표시합니다. |
3. 노트 아웃 케이블 | N/A | 노트 아웃 케이블은 노란색 노트 인 포트에 연결해야 합니다. |
4. 옥타브 캐러셀 | 모두, 0-6 | 장치가 모든 옥타브 또는 특정 옥타브의 노트에 의해 트리거될지 결정합니다. |
5. 드럼 노트 셰이프 라벨 | 셰이프 | 노트 트리거에 패치워크 드럼 시퀀서를 패치할 때, 이 라벨은 드럼 시퀀서의 드럼 노트 셰이프가 어떤 노트와 연결되는지 표시합니다. |
6. 노트 선택 버튼 | 노트 수에 제한이 없습니다. 기본값: 노트 없음 | 사용자가 각 버튼을 선택해 활성화/비활성화할 수 있습니다. 노트가 활성화되면 장치가 해당 노트를 입력으로 받으면 메시지를 보냅니다. |
7. 노트 인 포트 | N/A | 노란색 노트 인 케이블만 연결할 수 있습니다. |
커스터마이징 패널의 장치 옵션
제작 모드에서 장치에 다가가 E를 눌러 커스터마이징 패널을 엽니다. 일부 장치 옵션은 패치워크 도구로 조작할 수 있는 컨트롤을 미러링합니다. 이러한 컨트롤은 이벤트 바인딩 시스템을 사용하여 해당 컨트롤의 행동 방식을 변경할 수 있도록 제공되지만, 노브를 사용하지 않고도 여기에서 변경할 수 있습니다. UEFN의 디테일 패널을 사용하여 아래의 옵션을 수정할 수도 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
케이블 액세스 허용 | 켜기, 끄기 | 패치워크 도구가 장치의 케이블 입력 또는 출력 포트에 액세스할 수 있는지 설정합니다. |
사용 단계 | 없음, 항상, 게임 시작 전, 게임플레이만 | 장치가 사용 상태로 설정되는 게임 단계를 결정합니다. 게임 시작 전에는 게임이 시작되기 전까지의 모든 단계가 포함됩니다. |
VFX 미리보기
입력이 이벤트를 트리거할 때 노트 시퀀서의 VFX 미리보기에 표시되는 정보는 다음과 같습니다.
다이렉트 이벤트 바인딩 시스템
다이렉트 이벤트 바인딩은 장치끼리 직접 소통할 수 있는 시스템으로, 작업 과정이 더 직관적이고 자유도가 높아져 디자인 아이디어에 집중할 수 있습니다.
이 장치의 기능과 이벤트는 다음과 같습니다.
기능
기능은 장치에서 이벤트를 수신한 후 작업을 수행합니다.
기능은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 이벤트 선택을 클릭하여 이 기능을 트리거하는 이벤트를 선택합니다.
기능을 트리거하는 장치 또는 이벤트가 2개 이상인 경우, 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
| 옵션 | 설명 |
|---|---|
수신 시 사용 | 이벤트가 발생하면 장치가 사용 상태로 설정됩니다. |
수신 시 사용 안 함 | 이벤트가 발생하면 장치가 사용 안 함 상태로 설정됩니다. |
이벤트
다이렉트 이벤트 바인딩은 이벤트를 송신기로 사용합니다. 이벤트는 다른 장치에게 기능을 수행하도록 지시합니다.
이벤트 옵션은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 기능 선택을 클릭하여 해당 장치의 기능에 이벤트를 바인딩합니다.
이벤트로 트리거되는 기능이 하나 이상일 경우 추가 버튼을 눌러 반복합니다.
| 옵션 | 설명 |
|---|---|
사용 시 이벤트 송신 | 이 장치가 사용 상태로 설정되어 있으면 이벤트가 연결된 장치에 송신됩니다. |
사용 안 할 시 이벤트 송신 | 이 장치가 사용 안 함 상태로 설정되어 있으면 이벤트가 연결된 장치에 송신됩니다. |
노트 켜기 수신 시 송신(When Note On Received Transmit On) | 선택한 노트 입력 재생이 시작되면 이벤트를 송신합니다. |
노트 끄기 수신 시 송신(When Note Off Received Transmit On) | 선택한 노트 입력 재생이 중단되면 이벤트를 송신합니다. 노트에 서스테인이 적용된 후 발생합니다. |
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
note_trigger_example := class(creative_device):
이 코드를 UEFN 경험에서 사용하려면 다음 과정을 따릅니다.
섬에 노트 트리거 장치를 끌어 놓습니다.
note_trigger_example이라는 이름의 새 Verse 장치를 생성합니다. Verse에서 새로운 장치를 생성하는 방법은 Verse를 사용하여 나만의 장치 만들기를 참조하세요.
Verse 익스플로러를 열고 note_trigger_example.verse를 더블 클릭해 Visual Studio Code에서 스크립트를 엽니다.
위의 코드를 붙여넣고, 컴파일한 뒤 Verse로 작성한 장치를 섬에 끌어 놓습니다.
아웃라이너에서 Verse 장치를 선택합니다.
장치 디테일(Details) 패널에서 노트 트리거의 오브젝트 레퍼런스를 섬의 노트 트리거 장치에 할당합니다. 뷰포트에서 스포이드로 장치를 선택하거나 드롭다운에서 장치를 검색할 수 있습니다.
프로젝트를 저장하고 세션 시작을 클릭합니다.
노트 트리거 API
Verse에서 노트 트리거 장치를 사용하는 방법은 note_trigger_device API 레퍼런스를 참조하세요.
패치 아이디어
트리거가 활성화되었을 때 노트 트리거에 노트 시퀀서를 패치해보세요.
노트 시퀀서(Note Sequencer)
노트 시퀀서 장치는 작곡에 사용할 노트를 선택할 수 있게 해 줍니다.
이 오디오 생성 장치에 노트 트리거 장치를 패치해보세요!
드럼 플레이어(Drum Player)
드럼 플레이어 장치로 음악 도구에서 여러 가지 드럼 사운드를 플레이하세요.
악기 플레이어(Instrument Player)
악기 플레이어 장치는 멜로디 콘텐츠 재생을 위한 다양한 악기를 제공합니다.