如何检索 midi 消息端口信息
How can retrieve midi message port information
处理这段代码:
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
我的问题是在不执行其他任何添加代码的情况下检索端口信息。但只是 API.
对这个 API 的误解是,为了了解有关 MIDI 消息的信息,您知道之前监听的端口。如果您不知道端口,您永远无法检索此信息。
我找到的唯一解决方案是同时监听所有端口,在收到 MIDI 信息后我可以检索未知消息的端口信息。
这只是一个反逻辑的理解
将所有监听所有端口的消息集中在检索信息细节的同一个函数上。作为监听 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
我的问题是在不执行其他任何添加代码的情况下检索端口信息。但只是 API.
对这个 API 的误解是,为了了解有关 MIDI 消息的信息,您知道之前监听的端口。如果您不知道端口,您永远无法检索此信息。
我找到的唯一解决方案是同时监听所有端口,在收到 MIDI 信息后我可以检索未知消息的端口信息。
这只是一个反逻辑的理解
将所有监听所有端口的消息集中在检索信息细节的同一个函数上。作为监听 MIDI...