【发布时间】:2013-04-13 22:57:48
【问题描述】:
我知道这应该很容易,但是... 我正在尝试从 midiStatus 消息中获取 MIDI 通道号。
我收到了 MIDI 信息:
MIDIPacket *packet = (MIDIPacket*)pktList->packet;
for(int i = 0; i<pktList->numPackets; i++){
Byte midiStatus = packet->data[0];
Byte midiCommand = midiStatus>>4;
if(midiCommand == 0x80){} ///note off
if(midiCommand == 0x90){} ///note on
}
我试过了
Byte midiChannel = midiStatus - midiCommand
但这似乎没有给我正确的值。
【问题讨论】: