DAW 모드는 DAW 및 DAW와 유사한 소프트웨어 기능을 제공하여 Launchkey 표면에서 직관적인 사용자 인터페이스를 구현할 수 있습니다.이 장에서 설명하는 기능은 DAW 모드가 활성화된 후에만 사용할 수 있습니다.
이 장에서 설명하는 모든 기능은 DAW In/Out (USB) 인터페이스를 통해 액세스할 수 있습니다.
DAW 모드 활성화:
Hex: 9fh 0Ch 7Fh Dec: 159 12 127
DAW 모드 비활성화:
Hex: 9Fh 0Ch 00h Dec: 159 12 0
DAW 또는 DAW와 유사한 소프트웨어가 Launchkey를 인식하여 연결하면 먼저 DAW 모드로 전환한 다음 (9Fh 0Ch 7Fh 전송) 필요한 경우 기능 제어를 활성화해야 합니다 (이 문서의 “Launchkey MK4 기능 컨트롤” 섹션 참조).
DAW 또는 DAW와 유사한 소프트웨어가 종료되면 런치키 (send) 의 DAW 모드를 종료해야 합니다. 9Fh 0Ch 00h) 를 눌러 스탠드얼론 (MIDI) 모드로 되돌립니다.
DAW 모드에서는 독립형 (MIDI) 모드와 달리 성능 기능 (예: 사용자 지정 모드) 에 속하지 않는 모든 버튼과 표면 요소에 액세스할 수 있으며 DAW In/Out (USB) 인터페이스에서만 보고됩니다.페이더에 속한 버튼을 제외한 버튼은 다음과 같이 컨트롤 체인지 이벤트에 매핑됩니다
나열된 컨트롤 체인지 인덱스는 해당 LED에 색상을 전송하는 데에도 사용됩니다 (버튼에 LED가 있는 경우). 참조 표면 채색.
DAW 모드에 들어가면 다음과 같은 추가 모드를 사용할 수 있습니다.
-
패드의 DAW 모드.
-
인코더의 플러그인, 믹서, 센드 및 전송
-
페이더의 볼륨 (런치키 49/61만 해당)
DAW 모드로 들어가면 표면은 다음과 같은 방식으로 설정됩니다.
-
패드: DAW.
-
인코더: 플러그인.
-
페이더: 볼륨 (런치키 49/61만 해당).
DAW는 이러한 각 영역을 적절히 초기화해야 합니다.
패드, 인코더 및 페이더의 모드는 MIDI 이벤트로 제어할 수 있으며 사용자 활동으로 인해 모드가 변경될 때마다 Launchkey에 의해 다시 보고됩니다.이러한 메시지는 캡처하는 것이 중요합니다. 선택한 모드를 기반으로 표면을 의도한 대로 설정하고 사용할 때는 DAW가 이를 따라야
패드 모드 변경은 다음 MIDI 이벤트에 의해 보고되거나 변경될 수 있습니다.
-
채널 7 (미디 상태: B6h, 182), 컨트롤 체인지 1Dh (29)
패드 모드는 다음 값에 매핑됩니다.
-
01h (1): 드럼 레이아웃
-
02h (2): DAW 레이아웃
-
04h (4): 유저 코드
-
05시간 (5): 사용자 지정 모드 1
-
06h (6): 사용자 지정 모드 2
-
07시간 (7): 사용자 지정 모드 3
-
08시간 (8): 사용자 지정 모드 4
-
0Dh (13): 아르프 패턴
-
0Eh (14): 코드 맵
인코더 모드 변경이 보고되거나 다음 MIDI 이벤트에 의해 변경될 수 있습니다.
-
채널 7 (미디 상태: B6h, 182), 컨트롤 체인지 1Eh (30)
인코더 모드는 다음 값에 매핑됩니다.
-
01h (1): 믹서
-
02h (2): 플러그인
-
04시간 (4): 전송
-
05시간 (5): 운송
-
06h (6): 사용자 지정 모드 1
-
07시간 (7): 사용자 지정 모드 2
-
08시간 (8): 커스텀 모드 3
-
09시간 (9): 사용자 지정 모드 4
패드의 DAW 모드는 DAW 모드로 들어갈 때와 사용자가 Shift 메뉴에서 선택할 때 선택됩니다.패드는 채널 1의 노트 (MIDI 상태: 90h, 144) 및 애프터터치 (MIDI 상태: A0h, 160) 이벤트 (후자는 폴리포닉 애프터터치를 선택한 경우에만 해당) 로 다시 보고하며,
패드의 드럼 모드는 독립형 (MIDI) 모드의 드럼 모드를 대체하여 DAW에 색상을 제어하고 DAW MIDI 포트에서 메시지를 수신할 수 있는 기능을 제공합니다.아래 메시지를 전송하면 됩니다.
Hex: B6h 54h 01h Dec: 182 84 1
아래 메시지와 함께 드럼 모드를 독립형 작동 상태로 되돌릴 수 있습니다.
Hex: B6h 54h 00h Dec: 182 84 0
패드는 채널 10의 노트 (MIDI 상태: 9Ah, 154) 및 애프터터치 (MIDI 상태: aAh, 170) 이벤트 (후자는 폴리포닉 애프터터치를 선택한 경우에만 해당) 로 다시 보고되며 LED 컬러링을 위해 액세스할 수 있습니다 (“참조”표면 채색”) 의 지표는 다음과 같습니다.
다음 모드의 인코더는 채널 16에서 동일한 컨트롤 변경 세트를 제공합니다 (MIDI 상태: BfH, 191).
-
플러그인
-
믹서
-
전송
제공되는 컨트롤 체인지 지수는 다음과 같습니다.
DAW가 위치 정보를 보내면 자동으로 해당 정보를 가져옵니다.
전송 모드는 채널 16에서 다음과 같은 컨트롤 변경 사항이 적용된 상대 출력 모드를 사용합니다 (MIDI 상태: BfH, 191).
상대 모드에서 피벗 값은 40h (64) (이동 없음) 입니다.피봇 포인트 위의 값은 시계 방향 움직임을 인코딩합니다.피봇 포인트 아래의 값은 시계 반대 방향 움직임을 인코딩합니다.예를 들어 41h (65) 는 시계 방향 1스텝에 해당하고 3Fh (63) 는 시계 반대 방향 1스텝에 해당합니다
연속 제어 터치 이벤트가 활성화된 경우 터치 온은 채널 15에서 값이 127인 컨트롤 변경 이벤트로 전송되고 터치 오프는 채널 15에서 값이 0인 컨트롤 변경 이벤트로 전송됩니다.예를 들어, 맨 왼쪽 팟이 Be H 55시간 7Fh 터치 온용, BEH 55시간 00시간 터치 오프용.
볼륨 모드에서 페이더는 채널 16에서 다음과 같은 컨트롤 변경 세트를 제공합니다 (MIDI 상태: BfH, 191).
연속 제어 터치 이벤트가 활성화된 경우 터치 온은 채널 15에서 값이 127인 컨트롤 변경 이벤트로 전송되고 터치 오프는 채널 15에서 값이 0인 컨트롤 변경 이벤트로 전송됩니다.예를 들어, 맨 왼쪽 페이더가 전송합니다 예를 들어 05h 7Fh 터치 온용, 그리고 음 05시간 00시간 터치 오프용.
드럼 모드를 제외한 모든 컨트롤의 경우 보고서에 설명된 것과 일치하는 노트 또는 컨트롤 변경 사항을 전송하여 다음 채널의 해당 LED (컨트롤이 있는 경우) 에 색상을 지정할 수 있습니다.
-
채널 1: 고정 색상을 설정합니다.
-
채널 2: 깜박이는 색상을 설정합니다.
-
채널 3: 펄스 색상을 설정합니다.
패드의 드럼 모드의 경우 DAW가 모드를 제어하면다음 채널이 적용됩니다.
-
채널 10: 고정 색상을 설정합니다.
-
채널 11: 깜박이는 색상을 설정합니다.
-
채널 12: 펄스 색상을 설정합니다.
색상은 노트 이벤트의 Velocity 또는 컨트롤 변경 값에 의해 색상 팔레트에서 선택됩니다.
단색 LED는 채널 4의 CC를 사용하여 밝기를 설정할 수 있습니다. CC 번호는 LED 인덱스이고 값은 밝기입니다.
예:
Hex: 93h 73h 7Fh Dec: 147 115 127
플래싱 컬러를 전송할 때 색상은 50% 듀티 사이클에서 MIDI 비트 클럭 (또는 클록이 제공되지 않은 경우 120bpm 또는 마지막 클럭) 에 동기화되어 해당 세트 사이에서 스태틱 컬러 또는 펄싱 컬러 (A) 로 포함된 컬러 플래싱 (B) 으로 깜박입니다.
색상은 어두운 색과 최대 강도 사이에서 흐르며 MIDI 비트 클럭 (또는 클록이 제공되지 않은 경우 120bpm 또는 마지막 시계) 과 동기화됩니다.한 피리어드 길이는 2비트이며
-
스테이셔너리 디스플레이: 이벤트 위에 일시적으로 다른 디스플레이를 표시해야 하는 경우가 아니면 표시되는 기본 디스플레이입니다.
-
임시 디스플레이: 이벤트에 의해 트리거되는 디스플레이로, 디스플레이 타임아웃 사용자 설정 기간 동안 지속됩니다.
-
매개 변수 이름: 컨트롤과 관련하여 사용되며 제어 대상을 표시합니다.메시지 (SysEx) 에서 제공하지 않는 한 일반적으로 이 이름은 MIDI 엔티티 (예: 노트 또는 CC) 입니다
-
매개 변수 값: 컨트롤과 관련하여 사용되며 컨트롤의 현재 값을 표시합니다.메시지 (SysEx) 에서 제공하지 않는 한 이 값은 제어되는 MIDI 엔티티의 원시 값입니다 (예: 7비트 CC의 경우 0 - 127 범위의 숫자
일반 SKU:
Hex: F0h 00h 20h 29h 02h 14h 04h <target> <config> F7h Dec: 240 0 32 41 2 20 4 <target> <config> 247
미니 SKU:
Hex: F0h 00h 20h 29h 02h 13h 04h <target> <config> F7h Dec: 240 0 32 41 2 19 4 <target> <config> 247
특정 대상에 대해 디스플레이를 구성한 후에는 디스플레이를 트리거할 수 있습니다.
-
00h (0) - 1Fh (31): 아날로그 컨트롤용 온도 디스플레이 (CC 인덱스와 동일, 05H-0dH: 페이더, 15H-1CH: 인코더)
-
20h (32): 고정식 디스플레이
-
21h (33): 글로벌 임시 디스플레이 (아날로그 컨트롤과 관련 없는 모든 것에 사용 가능)
-
22h (34): DAW 패드 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
-
23h (35): DAW 드럼 패드 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
-
24h (36): 믹서 인코더 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
-
25h (37): 플러그인 인코더 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
-
26h (38): 인코더 모드의 표시된 이름을 보냅니다 (필드 0, 비어 있음: 기본값)
-
27h (39): 트랜스포트 인코더 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
-
28h (40): 볼륨 페이더 모드의 표시된 이름 (필드 0, 비어 있음: 기본값)
The <config> byte sets up the arrangement and operation of the display. 00h and 7Fh are special values: It cancels (00h) or brings up (7Fh) the display with its current contents (as MIDI Event, it is a compact way to trigger display).
-
비트 6: 런치키가 온도를 생성하도록 허용합니다.변경 시 자동으로 표시됩니다 (기본값: 설정)
-
비트 5: 런치키가 온도를 생성하도록 허용합니다.터치 시 자동으로 표시됩니다 (기본값: 설정, Shift + 회전).
-
비트 0-4: 디스플레이 배열
디스플레이 배열:
-
0: 표시 취소를 위한 특수 값입니다.
-
1-30: 배열 ID, 아래 표를 참조하십시오.
-
31: 트리거링 디스플레이를 위한 특수 값.
신분증 |
설명 |
숫자 |
필드 |
F0 |
F1 |
F2 |
---|---|---|---|---|---|---|
1 |
2줄: 매개변수 이름 및 텍스트 매개변수 값 |
아니요 |
2 |
이름 |
가치 |
- |
2 |
3줄: 제목, 매개변수 이름 및 텍스트 매개변수 값 |
아니요 |
3 |
타이틀 |
이름 |
가치 |
3 |
1줄 + 2x4: 제목 및 이름 8개 (인코더 지정용) |
아니요 |
9 |
타이틀 |
이름 1 |
... |
4 |
2줄: 매개변수 이름 및 수치 매개변수 값 (기본값) |
네 |
1 |
이름 |
- |
- |
참고
이 배열은 이름만 설정하는 대상 (22h (34) — 28h (40)) 에 대해서는 무시되지만 트리거 가능성을 변경하려면 0이 아닌 값으로 설정해야 합니다 (이들 값 0은 여전히 표시 취소 역할을 하기 때문입니다).
디스플레이가 구성되면 다음 메시지를 사용하여 텍스트 필드를 채울 수 있습니다.
일반 SKU:
Hex: F0h 00h 20h 29h 02h 14h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 20 6 <target> <field> <text…> 247
미니 SKU:
Hex: F0h 00h 20h 29h 02h 13h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 19 6 <target> <field> <text…> 247
이 텍스트는 20h (32) — 7Eh (126) 범위의 표준 ASCII 문자 매핑을 사용하며, 이 제어 코드는 ASCII가 아닌 문자를 추가로 제공하도록 재할당되었습니다.
-
빈 박스 - 1시간 (27)
-
필드 박스 - 1채널 (28)
-
플랫 심볼 - 1일 (29)
-
하트 - 한 시간 (30)
다른 제어 문자는 향후 동작이 변경될 수 있으므로 사용하지 않아야 합니다.
화면에 비트맵을 장치로 전송하여 사용자 지정 그래픽을 표시할 수도 있습니다.
일반 SKU:
Hex: F0h 00h 20h 29h 02h 14h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 20 9 <target> <bitmap_data> 127
미니 SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 19 9 <target> <bitmap_data> 127
<target>고정식 디스플레이 (20h (32)) 또는 글로벌 임시 디스플레이 (21h (33)) 일 수 있습니다.다른 대상에는 영향을 미치지 않습니다
<bitmap_data>고정된 1216바이트, 각 픽셀 행에 대해 19바이트로 총 64행 (19 × 64 = 1216) 입니다.SysEx 바이트의 7비트는 왼쪽에서 오른쪽으로 픽셀을 인코딩합니다 (가장 높은 비트는 맨 왼쪽 픽셀에 해당). 19바이트는 디스플레이의 128픽셀 너비를 차지합니다 (마지막 바이트에는 사용하지 않은 비트 5개가
성공하면 이 메시지에 응답이 있는데, 이는 유동적인 애니메이션의 타이밍을 맞추는 데 적합합니다 (일단 수신하면 Launchkey는 다음 비트맵 메시지를 받아들일 준비가 된 것입니다).
일반 SKU:
Hex: F0h 00h 20h 29h 02h 14h 09h 7Fh Dec: 240 0 32 41 2 20 9 127
미니 SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h 7Fh Dec: 240 0 32 41 2 19 9 127
디스플레이를 명시적으로 취소 (Configure Display SysEx 또는 MIDI Event 사용) 하거나 일반 디스플레이 (비트맵이 표시되는 동안 매개변수가 유지됨) 를 트리거하여 디스플레이를 취소할 수 있습니다.
참고
펌웨어는 한 번에 하나의 비트맵만 메모리에 저장할 수 있습니다.