출력 및 동작
본 제품은 다양한 작동 모드를 지원합니다:
MIDI Normal Mode
MIDI Pitchbend Mode
MIDI Program Change Mode
MIDI Custom Mode
Keyboard Mode
Consumer Control Mode (볼륨 조절 등)
Mouse Mode
14-bit CC Mode
14-bit NRPN Mode
🎹 작동 모드 설명
1. MIDI Normal Mode
Encoders / Potentiometers: CC 또는 Note On 메시지를 전송하며, MIDI 채널과 번호를 설정할 수 있습니다. CC 값이나 note velocity 는 encoder 나 potentiometer의 위치에 따라 달라집니다.
Keys: CC 127 또는 Note Velocity 127 값을 전송합니다. 눌렀을 때 127, 떼었을 때 0을 전송합니다. 이 값은 사용자 정의 값으로 설정할 수 있습니다. 본 설명은 일반적인 momentary 모드이며 토글 모드도 지원됩니다. 토글 모드로 사용하고 싶다면 해당하는 체크박스를 체크합니다.
2. MIDI Pitchbend Mode
Encoders / Potentiometers: 회전할 때 Pitchbend 값이 전송됩니다.
Keys: pitchbend 값은 전송되지 않습니다.
3. MIDI Program Change Mode
Encoders /Potentiometers: 위치 기반 Program Change 메시지를 전송합니다.
Keys : 지정된 Program 번호를 전송할 수 있습니다.
4. MIDI Custom Mode
Encoders / Potentiometers: 좌/우 회전에 따라 서로 다른 값을 전송할 수 있습니다.
Keys: 눌렀을 때, 뗐을 때, 토글 동작 등 다양한 동작 지정 가능.
지원 메시지: Note On/Off, CC, Program Change, Pitchbend, 14bit NRPN
5. Keyboard / Consumer Control / Mouse Mode
일반 키보드, 미디어키(예: 재생/정지/볼륨), 마우스로 동작할 수 있는 모드입니다.
6. 14-bit CC Mode
고해상도 제어를 위한 모드로, 하나의 컨트롤에서 14비트(16384 단계)의 값을 전송할 수 있습니다.
MIDI 규격에 따라 MSB(상위 바이트)와 LSB(하위 바이트)를 조합하여 송신됩니다.
Encoders 및 Potentiometer에서 지원되며, 정밀한 매핑이 필요한 상황에 적합합니다.
7. 14-bit NRPN Mode
NRPN 제어 가능
엔코더나 포텐셔미터 제품은 사용자가 노브를 돌리면 NRPN 값(MSB/LSB)이 실시간으로 전송됩니다.
스위치(키) 타입 제품은 Web Configuration Tool에서 value 값을 직접 지정하여 NRPN 메시지를 전송할 수 있습니다.
설정 방법: Web Configuration Tool에 접속 후 ‘MIDI NRPN MODE’를 선택하고, NRPN MSB/LSB를 지정하면 됩니다.
NRPN 메시지는 고해상도 MIDI 제어에 적합하며, 다양한 DAW 및 하드웨어에서 지원됩니다.
8. SYSEX Mode (펌웨어 버전 v9.3 이상)
개요
사용자 정의 MIDI System Exclusive(SysEx) 메시지를 전송할 수 있는 모드입니다.
하드웨어 신디사이저, 이펙터, 샘플러 등의 파라미터를 직접 제어할 수 있습니다.
Encoders, Potentiometers, Keys 모두 지원됩니다.
모든 제품에서 사용 가능합니다.
기본 사용법
Web Configuration Tool에서 PEK의 Content Type을 “SYSEX (v9.3+)”로 선택합니다.
Custom SysEx Message 입력란에 16진수 형식으로 SysEx 메시지를 입력합니다.
예시 (정적 값):
F0 00 20 33 01 00 70 40 22 48 F7F0으로 시작, F7로 끝나야 합니다.
모든 바이트는 7-bit 값(0x00~0x7F)이어야 합니다.
APPLY 버튼을 클릭하여 저장합니다.
해당 PEK를 조작하면 저장된 SysEx 메시지가 전송됩니다.
변수 치환 기능 (Dynamic Values)
SysEx 메시지 내에
{value7bit}토큰을 삽입하여 현재 값을 동적으로 전송할 수 있습니다.Encoders 및 Potentiometers 에서 특히 유용합니다.
예시:
F0 01 02 {value7bit} 03 F7
Potentiometers 가 중간 위치일 때 (값 64):
F0 01 02 40 03 F7전송 (40은 16진수)Encoders 를 돌려 값이 100이 되면:
F0 01 02 64 03 F7전송 (64는 16진수)Keys 를 누르면: 현재 저장된 값으로 치환되어 전송
제한 사항
페이로드 크기: F0과 F7을 제외한 데이터는 최대 12 bytes까지 지원됩니다.
변수 개수: SysEx 메시지당
{value7bit}토큰은 1개만 사용 가능합니다.값 범위: 0~127 (7-bit MIDI 값)
일부 제품의 Bank 수 제한
메모리 제약으로 인해 일부 제품에서 Bank 수가 감소할 수 있습니다:
4개 노브 제품: 최대 15 banks
8개 노브 제품: 최대 7 banks
16개 노브 제품: 최대 3 banks
24개 이상 노브 제품: 최대 2 banks
실사용 예시
하드웨어 신디사이저 파라미터 제어
필터, 오실레이터, 엔벨로프 등의 파라미터를 실시간 조절
각 하드웨어의 MIDI Implementation Chart에서 정확한 SysEx 형식 확인 필요
프로그램/프리셋 변경
엔코더나 키를 사용해 빠른 프리셋 전환
{value7bit}사용 시 0~127 범위의 프로그램 선택 가능
이펙터 및 샘플러 제어
딜레이 타임, 리버브 깊이 등 이펙트 파라미터 조절
샘플러의 재생/정지, 샘플 선택 등
참고
SysEx 메시지는 장비마다 형식이 다릅니다. 반드시 해당 장비의 MIDI Implementation Chart 또는 매뉴얼 을 참고하여 정확한 명령어를 확인하세요.
9. SPECIAL Mode (펌웨어 버전 v9.2.6 이상, Key 전용)
Keys 에서만 사용할 수 있는 특수 모드입니다.
Sustain Pedal On / Off: 키를 누르는 동안 Sustain Pedal On 신호를 유지하고, 손을 떼면 Off 신호를 전송합니다.
Global Toggle On / Off: 활성화하면 해당 제품의 모든 키가 일시적으로 토글 모드로 동작합니다. 키를 처음 누를 때 Note On이 전송되고, 다음에 누를 때 Note Off가 전송됩니다. Global Toggle Off를 누르면 원래 Momentary 동작으로 돌아옵니다.
Broadcast P/E Values (펌웨어 9.3.3+): 버튼을 누르면 현재 활성화된 모든 Potentiometer · Encoder · Fader의 마지막 CC 값을 즉시 전송합니다. Key 타입은 전송 대상에서 제외됩니다. 버튼을 뗄 때는 아무 동작도 하지 않습니다.
팁
DAW나 플러그인이 현재 노브 위치를 모르는 상황(소프트웨어 재시작, 프리셋 전환 등)에서 노브를 일일이 살짝 움직이지 않고도 한 번의 버튼 누름으로 전체 값을 동기화할 수 있습니다.
유즈케이스 예시: Dirtywave M8 트랙 Solo/Mute 제어
Dirtywave M8의 8개 트랙을 push encoder로 real-time solo/mute 제어할 때 Global Toggle을 활용할 수 있습니다.
목표: 두 가지 solo 동작을 하나의 컨트롤러에서 전환
Momentary solo — 엔코더를 누르는 동안만 solo, 손을 떼면 해제
Solo hold (toggle) — 엔코더를 누르면 solo 상태가 유지, 다시 누르면 해제
설정 예시 (4ES2K 기준, 8개 트랙 제어)
Bank를 2개만 사용해 구현합니다:
Bank 1: 트랙 1–4 (엔코더 push = Momentary)
Bank 2: 트랙 5–8 (엔코더 push = Momentary)
왼쪽 키: Bank 전환 (Bank 1 ↔ Bank 2)
오른쪽 키: SPECIAL → Global Toggle On
동작 방식
평소에는 엔코더 push → Momentary solo (누르는 동안만 solo)
오른쪽 키를 한 번 누르면 → 모든 엔코더 push가 Toggle 모드로 전환 (solo hold)
오른쪽 키를 다시 누르면 → Momentary 모드로 복귀
참고
Global Toggle을 사용하면 Momentary/Toggle 전환을 위해 Bank를 4개 구성할 필요 없이 2개로 동일한 기능을 구현할 수 있습니다.