处理 SysEx 消息
可通过多种方法在“SysEx Fader 编辑器”窗口中输入 SysEx 信息。
让推子了解 SysEx 弦乐
-
请点按窗口右上角的“MIDI 输入”按钮。
更改设备参数。
显示相应的 SysEx 信息。您还可以通过在事件列表中键入 SysEx 弦乐,在“SysEx 推子”窗口中输入 SysEx 信息。(查阅 MIDI 设备手册以获取 SysEx 文稿。)
手动输入 SysEx 弦乐
-
从“事件类型”弹出式菜单中选取“系统专用”,然后点按“添加事件”按钮。
通用 SysEx 信息出现。
顶部线中的第一数据字节(“编号”栏中直接位于文字 SysEx 之后)是制造商的 ID。这可以是几个数据字节长(由于存在 128 家以上 MIDI 设备制造商)。
制造商的 ID 通常紧跟设备类型 ID、单个设备 ID、数据类型 ID(这可能是几个字节),以及必要时,还有多音色子通道编号、声音参数的标识号和声音参数值。没有适用的统一标准。
数据字节通常以十进制数输入。若要以十六进制输入数据字节,当您键入时,在值前放置一个 $ 符号。选取“视图”>“十六进制格式 SysEx”,以便以十六进制查看所有值。
Logic Pro 自动输入最后的数据字节(EOX 表示 SysEx 信息结束)。可以通过点按 EOX 前后的加减号按钮,来增加或减少 SysEx 消息中的数据字节数。
尽管您可以在 SysEx 推子的事件列表中输入任何数量以及任何类型的信息,但只有一个推子值,且所有所选信息将采用此值。
您可以使用类似的方法在“SysEx 推子”窗口中创建任何类型的 MIDI 或元事件。按下 Command 键点按 8 个事件类型按钮的任何一个(音符、音色编号、弯音、控制器、通道压力、复音压力、SysEx 和元事件)将创建此类型的新事件。可以使用扩展的视图按钮(表面带有 0 和 1)创建元事件。
发送的术语 SUM(表示校验和)以及 VAL(表示推子值)显示在 SysEx 弦乐内。
设定 SysEx 事件的校验和以及值
请选择您要更改的事件。
-
从“校验和”与“值”弹出式菜单中选取选项(在窗口的右下角),以设定这些字节的格式。
-
校验和格式:可用下列任何一种格式创建校验和:
罗兰
雅马哈
常规校验和
2 的补码
1 的补码
如果您不知道哪个适合 MIDI 设备,请首先尝试“关”(表示无校验和)或者“2 的补码”。
值字节位置:“位置”允许您决定值字节的位置。此位置用字节指定,从信息的末尾开始计数:“最后一个”指的是 EOX 字节前面的第一个位置,“最后 1”表示“最后一个”之前的字节,以此类推。“自动”确保如果没有选择校验和,将在 SysEx 弦乐的最后一个位置插入值字节,或者如果输入了校验和值,该值将作为倒数第二个字节插入。
值字节格式:下表概述您发送的值选项生成的数据格式:(半字节中(0XXXNNNN 中的 X)传送的未使用位与 SysEx 弦乐相对位置的信息发送。如果您想要传输这些已删除的位,您需要在 SysEx 弦乐中输入 0 值。)
值选项
结果
自动
如果值范围最大在 127 或以下,值将作为一个字节发送。如果最大值高于 127,值将作为两个字节发送,MSB 在前(最重要字节)。
一个字节
值作为一个字节发送。
MSB/LSB
值用两个字节发送,首先为 MSB(最重要字节)。
LSB/MSB
值用两个字节发送,首先为 LSB(最不重要字节)。
BCD 4 LSB
值作为四个字节的二进制编码的十进制数发送,顺序为 1、10、100 和 1000。
BCD 4 MSB
值作为四个字节的二进制编码的十进制数发送,顺序为 1000、100、10 和 1。
2 半字节 L
值用两个半字节发送,最不重要的半字节在最前面。
3 半字节 L
值用三个半字节发送,最不重要的半字节在最前面。
4 半字节 L
值用四个半字节发送,最不重要的半字节在最前面。
2 半字节 M
值用两个半字节发送,最重要的半字节在最前面。
3 半字节 M
值用三个半字节发送,最重要的半字节在最前面。
4 半字节 M
值用四个半字节发送,最重要的半字节在最前面。
2 ASCII M
值用两个半字节发送,最重要的半字节在最前面;半字节用十六进制值的 ASCII 格式发送。例如,值 $7F(等于十进制的 127)将作为 7 和 F 传输。
3 ASCII M
与 2 ASCII M 相同,但是用 3 个半字节。
4 ASCII M
与 2 ASCII M 相同,但是用 4 个半字节。
-