Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何查询 midi 设备以获取程序、音量等的当前状态?我试图在 Midi 规格中找到它,但没有任何运气。我基本上需要从通过 USB MIDI 连接的数码钢琴中获取当前乐器(钢琴等)。
Java似乎能够做到这一点:
http://docs.oracle.com/javame/config/cldc/opt-pkgs/api/mm/jsr135/index.html?javax/microedition/media/control/MIDIControl.html
他们是如何做到的呢?
你不能。没有用于转储当前补丁、CC 值等的标准消息。
一些合成器具有可用于此目的的 sysex 消息,但不是全部,并且该消息因设备、制造商而异。
您能做的最好的事情是发送新的 CC 值、设置补丁等,然后存储它的内容。如果它在合成器端发生变化,并且您设置了返回路径,您可以接收它并更新您存储的内容。