lengthOfMessageType function
Implementation
int lengthOfMessageType(int type) {
int midiType = type & 0xF0;
switch (type) {
case 0xF6:
case 0xF8:
case 0xFA:
case 0xFB:
case 0xFC:
case 0xFF:
case 0xFE:
return 1;
case 0xF1:
case 0xF3:
return 2;
default:
break;
}
switch (midiType) {
case 0xC0:
case 0xD0:
return 2;
case 0xF2:
case 0x80:
case 0x90:
case 0xA0:
case 0xB0:
case 0xE0:
return 3;
case 0xF0:
return -1;
default:
break;
}
return 0;
}