DAW 모드는 추가적인 기능을 제공하여 DAW 및 DAW와 유사한 소프트웨어가 직관적인 사용자 인터페이스를 구현할 수 있도록 합니다. Launch Control 3표면. 이 장에서 설명하는 기능은 DAW 모드가 활성화된 후에만 사용할 수 있습니다.
이 장에서 설명하는 모든 기능은 DAW 입/출력(USB) 인터페이스를 통해 사용할 수 있습니다.
참고
이 모드에서는 DIN 출력에서 MIDI 데이터가 전송되지 않습니다.
노트 또는 SysEx 메시지를 사용하여 DAW 모드를 활성화하거나 비활성화할 수 있습니다.
DAW 모드 활성화:
Hex: 9Fh 0Ch 7Fh
Dec: 159 12 127
Hex: F0h 00h 20h 29h 02h 16h 02h 7Fh F7h
Dec: 240 0 32 41 2 22 2 127 247
DAW 모드 비활성화:
Hex: 9Fh 0Ch 00h
Dec: 159 12 0
Hex: F0h 00h 20h 29h 02h 16h 02h 00h F7h
Dec: 240 0 32 41 2 22 2 0 247
DAW 또는 DAW와 유사한 소프트웨어가 장치를 인식하고 연결되면 Launch Control 3그것은 알려줘야 합니다 Launch Control 3 DAW 모드로 진입하려면 (위의 'DAW 모드 활성화' 메시지 중 하나를 전송) 그런 다음 필요한 경우 기능 제어를 활성화하십시오(참조). Launch Control 3 기능 제어 (이 문서의 해당 부분).
DAW 또는 DAW와 유사한 소프트웨어가 종료될 때, DAW 모드에서도 종료되어야 합니다. Launch Control 3 위의 'DAW 모드 비활성화' 메시지 중 하나를 보내면 독립 실행형(MIDI) 모드로 돌아갑니다.
DAW 모드에서는 독립 실행형(MIDI) 모드와 달리, 퍼포먼스 기능(예: 사용자 지정 모드)에 속하지 않는 모든 버튼과 표면 요소에 접근할 수 있으며, 이러한 요소들은 DAW 입/출력(USB) 인터페이스를 통해서만 보고됩니다. 컨트롤은 다음과 같이 컨트롤 변경 이벤트에 매핑됩니다.
|
소수 값 |
16진수 값 |
인코더 모든 버튼은 16번 채널로 출력됩니다. 단, Shift 키는 예외적으로 7번 채널로 출력되는데, 이는 Shift 키와 연결되어 있기 때문입니다. 기능 제어.
나열된 제어 변경 인덱스는 해당 LED에 색상을 전송하는 데에도 사용됩니다. 자세한 내용은 다음을 참조하십시오. 표면에 색을 입히다.
표면 모드는 MIDI 이벤트를 통해 제어할 수 있으며, 해당 이벤트는 다시 보고됩니다. Launch Control 3 사용자 활동으로 인해 모드가 변경될 때마다 이러한 메시지가 발생합니다. DAW는 선택된 모드에 따라 의도한 대로 서피스를 설정하고 사용할 때 이러한 메시지를 따라야 하므로 이러한 메시지를 캡처하는 것이 중요합니다.
모드 변경은 다음 MIDI 이벤트를 통해 보고되거나 변경될 수 있습니다.
-
채널 7(MIDI 상태: B6h, 182), 제어 변경 1Eh(30)
모드는 다음 값에 매핑됩니다.
-
01시간 (1): DAW 믹서
-
02h (2): DAW 컨트롤
-
06시~09시 (6-9): 사용자 지정 모드 1~4
-
12시 - 15시 (18-21시) 모드 5 - 8의 경우
기본적으로 인코더는 절대 모드로 작동하며 위에서 설명한 대로 표준 CC 값을 제공합니다. DAW에서 위치 정보를 보내면 인코더는 자동으로 해당 정보를 인식합니다.
각 행은 독립적으로 상대 모드로 전환할 수 있습니다.
Hex: B6h <RowID> <7Fh:On/00h:Off>
Dec: 182 <RowID> <127:On/0:Off>
-
45시간(69): 1행
-
48시간(72): 2번째 줄
상대 모드에서 피벗 값은 40h(64)(움직임 없음)입니다. 피벗 지점 위의 값은 시계 방향 움직임을 나타냅니다. 피벗 지점 아래의 값은 반시계 방향 움직임을 나타냅니다. 예를 들어, 41h(65)는 시계 방향으로 1단계에 해당하고 3Fh(63)는 반시계 방향으로 1단계에 해당합니다.
상대 모드일 때, 각 인코더 행에 대해 CC 번호가 40h(64)씩 증가합니다.
1행: 4Dh(77) - 54h(84)
2번째 줄: 55코(85) - 5코(92)
모든 제어 장치 또는 보고서에 설명된 것과 일치하는 제어 장치 변경 사항에 대해 해당 LED(제어 장치에 LED가 있는 경우)의 색상을 변경하도록 전송할 수 있습니다.
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
참고
Shift 버튼은 기능 제어 메시지와 연결되어 있으므로 제외됩니다. 자세한 내용은 다음을 참조하십시오. Launch Control 3 기능 제어 자세한 내용은 해당 섹션을 참조하십시오.
-
고정 표시: 특별한 이벤트가 발생하여 다른 표시를 일시적으로 위에 표시해야 하는 경우가 아니면 기본적으로 표시되는 화면입니다.
-
임시 표시: 이벤트에 의해 트리거되어 사용자가 설정한 표시 시간 제한 동안 유지되는 표시입니다.
-
매개변수 이름: 컨트롤과 연관하여 사용되며, 해당 컨트롤이 무엇을 제어하는지 나타냅니다. 메시지(SysEx)를 통해 제공되지 않는 한, 일반적으로 MIDI 엔티티(예: 음표 또는 CC)입니다.
-
매개변수 값: 컨트롤과 연관하여 사용되며, 해당 컨트롤의 현재 값을 표시합니다. 메시지(SysEx)를 통해 제공되지 않는 한, 이 값은 제어되는 MIDI 엔티티의 원시 값입니다(예: 7비트 CC의 경우 0~127 범위의 숫자).
Hex: F0h 00h 20h 29h 02h 16h 04h <target> <config> F7h
Dec: 240 0 32 41 2 22 4 <target> <config> 247
특정 대상에 대한 디스플레이 구성이 완료되면 해당 디스플레이를 작동시킬 수 있습니다.
-
05h (5) - 24h (36): 아날로그 제어용 임시 표시(CC 인덱스와 동일, 0Dh (13) - 1Ch (28)(인코더)
-
35시간(53): 영구/고정식 디스플레이
-
36시간(54): 오버레이/임시 표시
<config> 바이트는 디스플레이의 구성 및 작동 방식을 설정합니다. 00h와 7Fh는 특수 값으로, 현재 내용을 표시한 상태로 디스플레이를 끄거나(00h) 켜는(7Fh) 역할을 합니다(MIDI 이벤트로서 디스플레이를 트리거하는 간편한 방법입니다).
-
비트 6: 허용 Launch Control 3 변경 시 임시 표시를 자동으로 생성합니다(기본값: 설정).
-
5번째 항목: 허용 Launch Control 3 터치 시 임시 표시를 자동으로 생성합니다(기본값: 설정, Shift + 회전).
-
비트 0-4: 디스플레이 배열
디스플레이 배치:
-
0: 표시 취소를 위한 특수 값입니다.
-
1-30: 배열 ID, 아래 표 참조.
-
31: 표시를 트리거하는 특수 값.
|
ID |
설명 |
숫자 |
전지 |
F0 |
F1 |
F2 |
|---|---|---|---|---|---|---|
|
1 |
2줄: 매개변수 이름 및 텍스트 매개변수 값 |
아니요 |
2 |
이름 |
값 |
- |
|
2 |
3줄: 제목, 매개변수 이름 및 텍스트 매개변수 값 |
아니요 |
3 |
제목 |
이름 |
값 |
|
3 |
1줄 + 2x4: 제목 및 8개 이름(인코더 지정용) |
아니요 |
9 |
제목 |
이름 |
... |
|
4 |
2줄: 매개변수 이름 및 숫자 매개변수 값(기본값) |
예 |
1 |
이름 |
- |
- |
참고
대상의 이름만 설정하는 경우(22h(34) – 28h(40)) 배열은 무시되지만 트리거 가능성을 변경하려면 0이 아닌 값으로 설정해야 합니다(이러한 값 0은 여전히 표시 취소 역할을 하기 때문입니다).
디스플레이 설정이 완료되면 다음 메시지를 사용하여 텍스트 필드를 채울 수 있습니다.
Hex: F0h 00h 20h 29h 02h 16h 06h <target> <field> <text…> F7h
Dec: 240 0 32 41 2 22 6 <target> <field> <text…> 247
텍스트는 20h(32) – 7Eh(126) 범위의 표준 ASCII 문자 매핑을 사용하며, 추가적인 비ASCII 문자를 제공하기 위해 재할당된 아래 제어 코드가 추가됩니다.
-
빈 상자 - 1Bh (27)
-
채워진 상자 - 1Ch (28)
-
평면 기호 - 1Dh (29)
-
심장 - 1Eh (30)
다른 제어 문자는 향후 동작이 변경될 수 있으므로 사용해서는 안 됩니다.
화면에는 비트맵 이미지를 전송하여 사용자 지정 그래픽을 표시할 수도 있습니다.
Hex: F0h 00h 20h 29h 02h 16h 09h <target> <bitmap_data> 7Fh
Dec: 240 0 32 41 2 22 9 <target> <bitmap_data> 127
<대상>은 고정 표시(20h(32)) 또는 전역 임시 표시(21h(33))일 수 있습니다. 다른 대상에는 영향을 미치지 않습니다.
<bitmap_data>는 1216바이트로 고정되어 있으며, 각 픽셀 행에 19바이트씩 할당되어 총 64행(19 × 64 = 1216)을 차지합니다. SysEx 바이트의 7비트는 왼쪽에서 오른쪽으로 픽셀을 인코딩하며(가장 높은 비트가 가장 왼쪽 픽셀에 해당), 19바이트는 디스플레이의 128픽셀 너비를 나타냅니다(마지막 바이트의 5비트는 사용되지 않음).
성공 시, 이 메시지에 대한 응답이 있으며, 이는 유체 애니메이션 타이밍에 적합합니다 (응답을 받으면, Launch Control 3 다음 비트맵 메시지를 수락할 준비가 되었습니다.
Hex: F0h 00h 20h 29h 02h 16h 09h 7Fh
Dec: 240 0 32 41 2 22 9 127
디스플레이는 명시적으로 취소하거나(디스플레이 구성 SysEx 또는 MIDI 이벤트 사용) 일반 디스플레이를 트리거하여 취소할 수 있습니다(일반 디스플레이의 매개변수는 비트맵이 표시되는 동안 유지됩니다).
중요
펌웨어는 메모리에 한 번에 하나의 비트맵만 저장할 수 있습니다.