DAW 模式提供 DAW 和类似 DAW 的软件功能,可在 Launchkey 的表面上实现直观的用户界面。本章中描述的功能仅在启用 DAW 模式后才可用。
本章中描述的所有功能均可通过 DAW 输入/输出 (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 的软件退出时,它应该在 Launchkey 上退出 DAW 模式(发送 9Fh 0Ch 00h) 将其返回到独立 (MIDI) 模式。
在DAW模式下,与独立(MIDI)模式相反,所有不属于性能功能(例如自定义模式)的按钮和表面元素都可以访问,并且只能在DAW输入/输出(USB)接口上报告。除属于推子的按钮外,其他按钮都映射到控制更改事件,如下所
列出的控制变更指数还用于向相应的 LED 发送颜色(如果按钮有),请参阅 为表面着色。
进入DAW模式后,以下其他模式可用:
-
Pads 上的 DAW 模式。
-
编码器上的插件、混频器、发送和传输。
-
推子上的音量(仅限 Launchkey 49/61)。
进入 DAW 模式时,表面按以下方式设置:
-
护垫:DAW。
-
编码器:插件。
-
Faders:音量(仅限 Launchkey 49/61)。
DAW 应相应地初始化每个区域。
打击垫、编码器和推子的模式可以由 MIDI 事件控制,每当由于用户活动而改变模式时,Launchkey 都会报告这些模式。捕捉这些信息很重要,因为DAW在根据所选模式按预期设置和使用曲面时应遵循这些信息。
可以报告键盘模式的变化,也可以通过以下 MIDI 事件进行更改:
-
频道 7(MIDI 状态:b6h,182),控制更改 1Dh (29)
Pad 模式映射到以下值:
-
01h (1):鼓布局
-
02h (2):DAW 布局
-
04h (4):用户和弦
-
05h (5):自定义模式 1
-
06h (6):自定义模式 2
-
07h (7):自定义模式 3
-
08h (8):自定义模式 4
-
0Dh (13): Arp 图案
-
0Eh (14):和弦地图
可以报告编码器模式的变化,也可以通过以下 MIDI 事件进行更改:
-
频道 7(MIDI 状态:b6h,182),控制更改 1Eh (30)
编码器模式映射到以下值:
-
01h (1):混音器
-
02h (2):插件
-
04h (4):发送
-
05h (5):运输
-
06h (6):自定义模式 1
-
07h (7):自定义模式 2
-
08h (8):自定义模式 3
-
09h (9):自定义模式 4
键盘上的 DAW 模式是在进入 DAW 模式时选择的,当用户通过 Shift 菜单选择它时。这些键盘在通道 1 上以音符(MIDI 状态:90h,144)和触后(MIDI 状态:A0h,160)事件(后者仅在选择 “复音触后”)进行报告,并且可以通过以下索引来访问它们的 LED 着色
打击垫上的鼓模式可以取代独立 (MIDI) 模式的鼓模式,使DAW能够控制其颜色并通过DAW MIDI端口接收信息。这是通过发送以下消息来完成的:
Hex: B6h 54h 01h Dec: 182 84 1
可以通过以下消息将鼓模式恢复为独立操作:
Hex: B6h 54h 00h Dec: 182 84 0
这些键盘在通道 10 上以音符(MIDI 状态:9Ah,154)和 Aftertouch(MIDI 状态:aaH,170)事件(后者仅在选择 Polyphonic Aftertouch 时才会报告),并且可以访问为其 LED 着色(参见 “为表面着色”) 按以下指数计算:
以下模式下的编码器在通道 16(MIDI 状态:bfH,191)上提供相同的控制更改集:
-
插件
-
混音器
-
发送
提供的控制变更指数如下所示:
如果 DAW 向他们发送位置信息,他们会自动获取这些信息。
在音量模式下,推子在通道 16(MIDI 状态:bfH,191)上提供以下一组控制更改:
如果启用了连续控制触摸事件,则触控开启将作为控制变更事件在频道 15 上发送,值为 127,而触控关闭将作为控制变更事件发送,在通道 15 上值为 0。例如,最左边的 Fader 会发 bEH 05h 7Fh 用于 Touch On,以及 beH 05h 00h 用于 Touch Off。
对于除鼓模式之外的所有控件,可以发送与报告中描述的音符或控件更改相匹配的音符或控件更改,为以下通道上的相应 LED(如果有)着色:
-
通道 1:设置固定颜色。
-
通道 2:设置闪光颜色。
-
通道 3:设置脉冲颜色。
对于 Pads 上的鼓模式, 一旦 DAW 控制了该模式,以下渠道适用:
-
频道 10:设置固定颜色。
-
频道 11:设置闪烁颜色。
-
频道 12:设置脉冲颜色。
颜色由音符事件的力度或控件更改的值从调色板中选择。
单色 LED 可以在通道 4 上使用 CC 来设置亮度,CC 编号是 LED 指数,值是亮度。
例如
Hex: 93h 73h 7Fh Dec: 147 115 127
发送闪烁色彩时,在 50% 占空比下,在 MIDI 节拍时钟(或 120bpm 或最后一个时钟,如果未提供时钟),则在设置为静态色彩或脉冲色 (A) 的颜色与 MIDI 事件设置闪烁 (B) 之间的颜色闪烁 (B) 之间闪烁。一个周期就是一个节拍。
-
固定显示屏:默认显示屏,除非任何事件需要在其上方临时显示不同的显示屏,否则会显示该显示屏。
-
临时显示:由事件触发的显示,在显示超时用户设置的持续时间内持续显示。
-
参数名称:与控件关联使用,显示其控制的内容。除非由消息 (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 pad 模式的显示名称(字段 0,空:默认)
-
23h (35):DAW Drum pad 模式的显示名称(字段 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 位:允许 Launchkey 生成 Temp。更改时自动显示(默认:设置)。
-
第 5 位:允许 Launchkey 生成 Temp。触控时自动显示(默认:设置;这是 Shift + 旋转)。
-
位 0-4:显示排列
陈列安排:
-
0:取消显示的特殊值。
-
1-30:安排 ID,参见下表。
-
31:触发显示的特殊值。
身份证 |
描述 |
Num |
字段 |
F0 |
F1 |
F2 |
---|---|---|---|---|---|---|
1 |
2 行:参数名称和文本参数值 |
没有 |
2 |
姓名 |
价值 |
- |
2 |
3 行:标题、参数名称和文本参数值 |
没有 |
3 |
标题 |
姓名 |
价值 |
3 |
1 行 + 2x4:标题和 8 个名称(用于编码器名称) |
没有 |
9 |
标题 |
名字 1 |
... |
4 |
2 行:参数名称和数字参数值(默认) |
是的 |
1 |
姓名 |
- |
- |
注意
对于仅设置名称(22h (34) — 28h (40))的目标,该排列将被忽略,但是要更改可触发性,需要将其设置为非零(因为这些目标的值 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 字符。
-
空盒子-1Bh (27)
-
填充盒子-1Ch (28)
-
平面符号-1Dh (29)
-
Heart-1Eh (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 像素宽度(最后一个字节中有五个未使用的位
成功后,将对该消息做出响应,该消息适用于对流体动画进行计时(一旦收到该消息,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
可以通过明确取消显示(使用配置显示 SysEx 或 MIDI 事件)或触发正常显示(在位图显示时保留其参数)来取消显示。
注意
固件一次只能在内存中保存一个位图。