Spencer Salazar wrote:
Thus the following code would store the channel in the "channel" variable:
msg.data1 & 0x0f => int channel;
Ok, I've worked a bit with it, and in all my ignorance I don't know how to correctly handle the remaining part of the data1-part. I tried: midi_msg.data1 &0xf0 - 128 => type this gives me: "noteon" => types[16]; "controller" => types[48]; "bender" => types[96]; But looking at http://www.borg.com/~jglatt/tech/midispec/messages.htm I see noteon should be 8, controller 11 and pitchwheel and bender 14, right? How do I correctly and safely extract those types from the data1-part? -- peace, love & harmony Atte http://www.atte.dk | quartet: http://www.anagrammer.dk http://www.atte.dk/gps | compositions: http://www.atte.dk/compositions