Oh, something else, no big but since I know better... There is something in your example that you copied from the PortMIDI headers:
// per-note aftertouch (Ensoniq holds a patent on generating this on keyboards until June 2006) (&hA0-&hAF) */ const PM_FILT_POLY_AFTERTOUCH= &h200 The assertion about Ensoniq is "patently" (pardon the pun) false. Ensoniq did/does hold a patent, but it's not on polyphonic aftertouch itself, it's the manner in which they mechanically made it operate. It was through a radio-type of connection, it eliminated the need for moving parts. There's been dozens of keyboards not made Ensoniq since the 1980's that transmit polyphonic aftertouch, there's no patent against doing it. They just mechanically did it a different way. I know this upon working with and for Ensoniq for many years. Must be some errant engineer at PortMIDI Corp. that looked at some article but didn't read it too thoroughly. So while you're at fixing the docs in that area, delete that line. Let me also correct myself, in my last post I said "...it also kills the prospect of using MIDI with REAL at all." I should have qualified it as "real-time MIDI". Playing back MIDI files doesn't apply because any delay can be discounted. I'm talking about "finger-to-key-to-sound" or "stick-to-pad-to-sound" type of response. This an article, although really old, that describes this. www.soundonsound.com/sos/Oct02/articles/pcmusician1002.asp "Even when playing soft synths in 'real time', I've never personally had any real problems with a claimed 20mS latency. If you concentrate hard, you may be aware of the lag between hitting a key and hearing the note, but many piano players will already be used to this, since there is always some delay between hitting a key on an acoustic piano and the hammer hitting the string. Moreover, when you play back sounds through a loudspeaker, the speed of sound is such that each foot it travels takes about 1ms so a latency of 6ms is equivalent to listening to a loudspeaker six feet away, which doesn't seem to bother the majority of guitarists. For a more extreme example, remember the church organ player who may be 50 feet or more away from some of his pipes! "Most keyboard players also seem quite happy with MIDI's serial protocol, which means that a six-note chord will emerge over six milliseconds, which is equivalent to each note emerging from a loudspeaker a foot further away. Only when triggering percussive sounds like drums and percussion does a latency higher than 10ms really become an issue, and in many cases such sounds are far more likely to be quantised in some way during playback anyway. "Latency jitter is far more troublesome, since the delay varies, and many musicians can detect this timing uncertainty when it exceeds about 5ms." Garth Hjelte Sampler User _______________________________________________ Mbsplugins_monkeybreadsoftware.info mailing list [email protected] https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info
