我正在尝试使用数据C0 127
在通道1上发送midi Note On消息我可以从midi监视器看到这些信息,但需要帮助弄清楚如何将其转换为十六进制字符串。
这是"停止"的正确字符串。好像 : 字节midiDataToSend [] = {0xF0,0x7F,0x7F,0x06,0x01,0xF7};
有人可以为Note On,Channel 1,Data C0 127提供一个示例,以便我可以理解如何构建音符和音调信息吗?
答案 0 :(得分:1)
更新已修正的评论字节值
音符开消息是三个字节:
Midi频道在' 1001'的第一个半字节中具有固定值。或十六进制数字9.第二个半字节是通道号,在你的情况下是1,所以第一个十六进制字节应该是90
' C0'的密钥或注释编号恰好是十六进制0c
Hex-to-Midi Note Chart
更新: 八度编号未标准化。因此,一个设备上的“C4”可能对应于另一个设备上的“C5”。适当的值 OP为十六进制
18
速度是127是十六进制7f
您可能还想准备发送一个关闭注释 - 关于消息的注释具有无限持续时间。 ;)