如何获得midi设备的当前状态?

时间:2012-09-30 11:09:32

标签: c# java c++ midi synthesizer

如何查询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

他们是如何做到的?

1 个答案:

答案 0 :(得分:3)

你做不到。转储当前补丁,CC值等没有此类标准消息

某些合成器具有可用于此的sysex消息,但不是全部,并且该消息因设备,制造商和制造商而异。

您可以做的最好的事情是发送新的CC值,设置补丁等,并存储它是什么。如果它在合成器端发生变化,并且您设置了返回路径,则可以接收它并更新已存储的内容。