스텝 모듈레이터(S-MOD)는 다른 패치워크 장치의 여러 가지 컨트롤 값을 직접 설정할 수 있게 해 주는 장치입니다. 스텝 모듈레이터 케이블을 다른 장치의 컨트롤로 패치하여 스텝 모듈레이터의 설정으로 시퀀스 패턴을 만듭니다.
장치 옵션
| 옵션 | 값 | 설명 |
|---|---|---|
1. 스위치 사용 | 켜기, 끄기 | 사용 안 함 상태인 경우 대상 컨트롤을 수정하지 않습니다. |
2. 버튼 확장 | 닫힘, 열림 | 장치를 확장해 더 많은 커스터마이징 옵션을 표시합니다. |
3. 모듈레이터 케이블 | N/A | 모듈레이터 아웃 케이블은 다른 패치워크 장치의 컨트롤로 패치됩니다. |
4. 블렌드 시간 노브 | -1~1, 0 | 스텝 값 사이 블렌드할 스텝 간 시간 비율을 설정합니다. 이 컨트롤을 양수 값으로 설정하면 스텝 시간에서 블렌딩이 시작되고, 음수 값으로 설정하면 스텝 시간 전에 블렌딩이 시작됩니다. |
5. 길이 노브 | 1~8 | 시퀀스에서 이 스텝 수가 지나면 처음으로 돌아갑니다. |
6. 스텝 값 | 다양 | 이 스텝 활성화 시 송신할 값을 설정합니다. 스텝 값 컨트롤은 대상 컨트롤에 맞추어 변합니다. 장치를 원하는 컨트롤에 패치하고 이 값을 설정하여 원하는 출력을 만듭니다. |
7. 현재 활성 스텝 | N/A | 현재 값 설정 중인 스텝은 윤곽선이 초록색입니다. |
8. 스텝 레이트 | 마디 16개~1/16 노트, 기본: 마디 1개 | 스텝 모듈레이터가 스텝을 따라 이동하는 속도를 설정합니다. |
기타 장치 옵션
제작 모드에서 장치에 다가가 E를 눌러 커스터마이징(Customize) 패널을 엽니다. 일부 장치 옵션은 패치워크 도구로 조작할 수 있는 컨트롤을 미러링합니다. 다음 옵션은 이벤트 바인딩 시스템을 사용하여 해당 컨트롤의 작동이 변경되도록 하기 위해 있는 것입니다. 노브를 사용하는 대신 여기서 변경할 수 있습니다. 케이블 액세스 허용 옵션은 커스터마이징 패널을 통해서만 변경할 수 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
케이블 액세스 허용 | 켜기, 끄기 | 장치에 연결된 케이블을 수정할 수 있는지를 설정합니다. |
사용 단계 | 없음, 항상, 게임 시작 전, 게임플레이만 | 장치가 사용 상태로 설정되는 게임 단계를 결정합니다. 게임 시작 전에는 게임이 시작되기 전까지의 모든 단계가 포함됩니다. |
스텝 모듈레이터 사용하기
스텝 모듈레이터는 여러 가지 방법으로 활용할 수 있습니다. 예를 들어 노트 시퀀서의 페이지 노브를 변조하여 여러 페이지에 걸친 노트 패턴을 만들 수 있습니다. 또는 악기 플레이어의 볼륨 노브를 조정하여 악기의 볼륨이 시간에 따라 변화하는 식으로 강약을 줄 수 있습니다.
이 장치는 다음과 같이 다양한 방법으로 사용하여 복잡하고 흥미로운 음악 시퀀스를 만듭니다.
UI에는 그 장치의 모든 활성화 스텝 값과 스텝 레이트가 표시됩니다. 스텝 값 노브를 돌려서 선택한 스텝의 스텝 값을 감소 또는 증가시킵니다. 스텝 값은 다른 패치워크 장치의 노브에 연결되는 출력으로 컨트롤 데이터를 제공합니다.
이 장치는 출력 목적지 유형에 따라 지속 노브, 스텝 노브, 캐러셀, 토글 등으로 UI가 유동적으로 변합니다.
VFX 미리보기
스텝 모듈레이터의 VFX 미리보기에 표시되는 정보는 다음과 같습니다.
강조 표시된 열은 스텝 시퀀스에서 현재 위치를 나타냅니다.
다이아몬드 셰이프의 높이는 각 스텝의 상대적 값을 나타냅니다.
다이렉트 이벤트 바인딩
이 장치의 다이렉트 이벤트 바인딩 옵션은 다음과 같습니다.
기능
기능은 장치에서 이벤트를 수신한 후 작업을 수행합니다.
기능은 옵션을 클릭하고 장치 선택(Select Device)에서 장치(Device) 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 이벤트 선택(Select Event)을 클릭하여 이 기능을 트리거하는 이벤트를 선택합니다.
기능을 트리거하는 장치 또는 이벤트가 2개 이상인 경우, 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
| 옵션 | 설명 |
|---|---|
수신 시 사용 | 이벤트가 발생하면 장치가 사용 상태로 설정됩니다. |
수신 시 사용 안 함 | 이벤트가 발생하면 장치가 사용 안 함 상태로 설정됩니다. |
이벤트
다이렉트 이벤트 바인딩은 이벤트를 송신기로 사용합니다. 이벤트는 다른 장치에게 기능을 수행하도록 지시합니다.
이벤트 옵션은 옵션을 클릭하고 장치 선택(Select Device)에서 장치(Device) 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 기능 선택(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
step_modulator_example := class(creative_device):
이 코드를 UEFN 경험에서 사용하려면 다음 과정을 따릅니다.
섬에 스텝 모듈레이터 장치를 끌어 놓습니다.
step_modulator_example이라는 이름의 새 Verse 장치를 생성합니다. Verse에서 새로운 장치를 생성하는 방법은 Verse를 사용하여 나만의 장치 만들기를 참조하세요.
Verse 익스플로러를 열고 step_modulator_example.verse를 더블클릭해 Visual Studio Code에서 스크립트를 엽니다.
위의 코드를 붙여넣고, 컴파일한 뒤 Verse로 작성한 장치를 섬에 끌어 놓습니다.
아웃라이너에서 Verse 장치를 선택합니다.
장치 디테일(Details) 패널에서 StepModulator의 오브젝트 레퍼런스를 섬의 스텝 모듈레이터 장치에 할당합니다. 뷰포트에서 스포이드로 장치를 선택하거나 드롭다운에서 장치를 검색할 수 있습니다.
프로젝트를 저장하고 세션 시작을 클릭합니다.
스텝 모듈레이터 API
Verse에서 스텝 모듈레이터 장치를 사용하는 방법은 step_modulator_device API 레퍼런스를 참고하세요.
패치 아이디어
스텝 모듈레이터를 페이지 노브에 패치하여 원하는 순서대로 페이지를 플레이합니다.
드럼 시퀀서입니다.
드럼 시퀀서 장치를 사용해 나만의 드럼 패턴을 만들거나, 다양한 프리셋 중에서 선택해 봅니다.
노트 시퀀서(Note Sequencer)
노트 시퀀서 장치는 작곡에 사용할 노트를 선택할 수 있게 해 줍니다.
스텝 모듈레이터를 키 캐러셀로 패치하여 글로벌 믹스에 진행 상황을 만듭니다.
음악 관리 장치
이 장치를 사용해 섬에 있는 모든 패치워크 장치의 키, 모드, 템포를 변경해 봅니다.
스텝 모듈레이터를 이러한 장치의 다른 컨트롤로 패치하여 그 음향의 일반적인 변형 버전을 만듭니다.
오메가 신시사이저
오메가 신시사이저 장치를 사용하면 노트 입력을 오디오 데이터로 바꿀 수 있습니다.
에코 효과
이 장치는 오디오 신호를 받아 지연 시간 후 다시 내보냅니다. 계곡에서 목소리가 울리는 것과 같은 효과를 냅니다.