簡體   English   中英

如何使用Pygame.midi發送具有3個字節以上數據的元消息?

[英]How do I send Meta Messages that has more than 3 bytes data with Pygame.midi?

我正在嘗試發送具有超過3個字節數據的元消息。 但是出現一個錯誤。

事件編號中的數據字節(8)太多。 0。

這是因為pygame.midi的write方法可以發送數據直到3個字節。

不可能嗎

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

根據源文件 ,您的消息字符串的長度超過了允許的最大長度4 (8> 4)

Write僅用於通道消息。

要輸出SysEx消息,請使用WriteSysEx

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

元消息不是MIDI消息,並且永遠不會通過MIDI發送。 您的程序本身必須處理它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM