DAW模式提供额外的功能,使DAW和类似DAW的软件能够在设备上实现直观的用户界面。 Launch Control 3's 表面。本章所述功能仅在启用 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 输出;按钮输出通道 1,Shift 键除外,Shift 键输出通道 7,因为它与其连接在一起。 功能控制。
所列出的控制更改索引也用于向相应的 LED 发送颜色信号,请参见 表面着色。
表面模式可以通过 MIDI 事件控制,并由 MIDI 系统报告。 Launch Control 3 每当它因用户活动而改变模式时,这些信息都至关重要,因为 DAW 在根据所选模式设置和使用界面时,应遵循这些信息。
模式更改可通过以下 MIDI 事件报告或更改:
-
通道 7(MIDI 状态:B6h,182),控制更改 1Eh(30)
模式映射到以下值:
-
01h (1): DAW 混音器
-
02h (2): DAW 控制
-
06:00-09:00 (6-9): 自定义模式 1 - 4
-
模式 5 - 8 的时间为 12 小时 - 15 小时(18-21)。
默认情况下,编码器处于绝对模式,并提供如上所述的标准 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 行:55h (85) - 5Ch (92)
对于所有控件,或者与报告中描述的控件更改相匹配的控件更改,可以发送消息来点亮相应的 LED(如果控件有 LED 的话)。
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
注意
由于 Shift 按钮与功能控制消息相关联,因此不包含在内。请参阅 Launch Control 3 功能控制 更多信息请参见相关部分。
-
固定显示:默认显示,除非发生任何事件需要临时在其上方显示不同的显示。
-
临时显示:由事件触发的显示,持续时间为用户设置的显示超时时间。
-
参数名称:与控件关联使用,表示该控件控制的对象。除非通过消息(系统专属信息)提供,否则通常是 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:排列编号,见下表。
-
31:触发显示的特殊值。
|
ID |
描述 |
数字 |
田野 |
F0 |
F1 |
F2 |
|---|---|---|---|---|---|---|
|
1 |
两行:参数名称和文本参数值 |
不 |
2 |
姓名 |
价值 |
- |
|
2 |
3 行:标题、参数名称和文本参数值 |
不 |
3 |
标题 |
姓名 |
价值 |
|
3 |
1 行 + 2x4:标题和 8 个名称(用于编码器标识) |
不 |
9 |
标题 |
姓名 |
... |
|
4 |
两行:参数名称和数值参数值(默认值) |
是的 |
1 |
姓名 |
- |
- |
注意
对于仅设置名称的目标(22h(34) – 28h(40)),此安排将被忽略;但是,要更改触发性,需要将其设置为非零值(因为这些值的 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 已准备好接收下一个 Bitmap 消息):
Hex: F0h 00h 20h 29h 02h 16h 09h 7Fh
Dec: 240 0 32 41 2 22 9 127
可以通过显式取消(使用配置显示 SysEx 或 MIDI 事件)或触发正常显示(在位图显示期间保留其参数)来取消显示。
重要
固件一次只能在内存中保存一张位图。