如何检索midi消息端口信息

时间:2016-09-23 22:33:37

标签: web-midi

处理此代码:

    function(midiAccess)
    {
        midiaccess = midiAccess;
        midiPluginsStatus = 1;
        midiInputs = midiaccess.inputs;
        midiOutputs = midiaccess.outputs;
        $('#MIDI-status').html('ACTIVATED');
        listInputsDevices();
        listOutputsDevices();
        var inputs = midiAccess.inputs.values();
        for(var input = inputs.next(); input && !input.done; input = inputs.next()){
            input.value.onmidimessage = onMIDIMessage;
        }
        midiAccess.onstatechange = onStateChange;
    },

我可以轻松检索MIDI信息hexa。好吧,我可以知道很多事情(注意,CC,PG等......)但是如何检索这个midi消息事件的端口?

我想知道你在MIDIMessage的哪个地方

1 个答案:

答案 0 :(得分:0)

我的问题是检索端口信息而没有其他任何添加代码的实现。但只是使用API​​。

对此API的误解是,了解有关您之前听过端口的MIDI消息的信息。如果您不知道端口,则永远无法检索此信息。

我找到的唯一解决方案是同时收听所有端口,当我收到MIDI信息后,我可以检索未知信息的端口信息。

这只是理解的反逻辑。

集中所有侦听所有端口的消息,检查信息详细信息。作为监听MIDI ......