我想向我的 Roland JX8P 合成器发送这样的 MIDI SysEx 消息。
F0 41 36 06 21 20 01 22 1B F7
此消息将更改合成器的 VCF 截止频率。1B 是一个可变的十六进制值,相对于截止频率从 00 摆动到 7F。
在 MIDI 库中,我找到了发送 SysEx 消息的文档。
sendSysEx (int length, const byte *const array, bool ArrayContainsBoundaries=false)
据我所知 bool ArrayContainsBoundaries 指定您是否希望库包含 F0 和 F7 消息开始/停止标签(我不这样做,所以我将其设置为 true)。int length 表示消息长度(以字节为单位)(我的消息是 10 个字节,所以这将是 10)。
我感到困惑的是数组。我可以像这样指定它们,而不是存储数组中的所有值吗?
MIDI.sendSysEx(10,0xF0 0x41 0x36 0x06 0x21 0x20 0x01 0x22 0x1B 0xF7,true);
另外,添加前缀 0x 是在此处指定字节的正确方法吗?