我知道这应该很容易,但是...我正在尝试从 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
但这似乎并没有给我正确的价值观。