首页 文章

如何使用Pygame.midi发送包含3个字节以上数据的元消息?

提问于
浏览
0

我正在尝试发送Meta Messages有超过3个字节的数据 . 但是出现了一个错误 .

事件编号中的数据字节(8)太多 . 0 .

这是因为pygame.midi写方法可以发送数据直到3个字节 .

这不可能吗?

我使用python 2.7,pygame 1.9.4和OSX 10.13.6(High Sierra)

2 回答

  • 0

    Write 仅用于 Channels 消息 .

    要输出SysEx消息,请使用 WriteSysEx

    out.WriteSysEx(0, '\\xF0\\x7D\\x10\\x11\\x12\\x13\\xF7')
    out.WriteSysEx(0, [0xF0, 0x7D, 0x10, 0x11, 0x12, 0x13, 0xF7])
    

    元消息不是MIDI消息,永远不会通过MIDI发送 . 你的程序本身必须处理它们 .

  • 0

    根据source file,消息字符串的长度超过 4 的最大允许长度(8> 4)

相关问题