We need to slow down a bit, I think. I know I am only capable of juggling a couple threads at once. Rest assured we will get to MIDI, oh will we ever. All that you say is nice but... > [Note-On][Chan][Note-num][Pitch][Velocity] Why is velocity special? What if my instrument wants to define something else that applies at the start of a note? What if I don't care about velocity? Why bring any of that legacy along? > Why?, It seperates the key-number from the pitch it plays. I agree with the primary idea you are proposing. I don't want to get to heavily into it yet, but the results from the XAP discussions were very interesting, I think. We can retain MIDI compatibility, while changing the model at it's root, and not being too confusing. Instead of thinking of things as a series of messages (MIDI is inherently serial, GMPI need not be) think of things as parallel wires. Send a value down the Velocity wire. Send a value down the Pan wire. Send a value down the Note_On wire. ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe