Hello folks. This is a statement from all of us at Smartelectronix. Someone mentioned this debate on our mailing list, and we found that we all agreed on what we thought should happen, so we decided to make a collective statement. One first little note: this message may be a bit out of context, not sure (please read the message's postscript for an explanation). We really hope that the GMPI API requires support of the GMPI musical events and does not provide any direct support for MIDI events. The only place where GMPI should have anything to do with MIDI is that it should provide some easy functions for converting MIDI events to GMPI musical events for a host to feed to a plugin. But the plugins themselves should only be dealing with GMPI musical events. MIDI has pretty much no usefulness in software. The capabilities of software are so far beyond what MIDI has to offer. The only usefulness of MIDI is that some hardware can generate or receive no types of data other than MIDI, and hence there is a need to be able to use MIDI data as a control source or destination when communicating with some hardware external to a computer. Those situations do need to be handled, but it is only the host software that needs to reckon with this, so the plugin can easily be shielded from this and live only in a land populated with nothing other than enhanced, enchanted GMPI musical events. There's also a more "real-world" reason why we make this recommendation, which is that it's obvious that GMPI musical events simply are not going to catch on if MIDI is directly supported throughout GMPI and GMPI musical events are optional. Developers just won't bother to embrace the better API. With existing codebases doing MIDI parsing, it's too easy not to. And users will lose out. Users are tired of all of the limitations of MIDI, and they've way outlived their usefulness in the software landscape that we live in now. Just look at Audio Units. The AU API does include an extended musical event API, and is anyone making use of it? Not that we have seen. This is because plain MIDI is also directly supported in AU. And so the nice work that was done to make an extended musical event API has been for nothing, because developers just take the shortcut of supporting only the direct MIDI stuff in AU. We just want to emphasize this some more: WE ARE SEEING RIGHT NOW THAT THIS IS A MISTAKE. There's no need to hypothesize in the abstract about this; we've seen already that direct MIDI support is a mistake. Isn't one of the main purposes of GMPI supposed to be to learn from the lessons of all of the previous plugin APIs? If GMPI supports MIDI directly, then GMPI will really be failing on that point. Sincerely, Marc Poirier & Tom Murphy 7 (Destroy FX) Koen Tanghe Magnus Jonsson Duncan Fewkes (Dunk) Bram de Jong (musicdsp.org) Paul Kellett (mda) Andreas Schnetzler (Ioplong) Antti Huovilainen Remy Muller (mdsp) Dougall Irving (DMI) Alexander Kritov Rob Conde (Jaha) Jason Soares http://smartelectronix.com/ *** the next paragraph is just Marc (who mostly wrote the statement): *** P.S. - Let me just say that the above may be coming all out of context from the current discussion. I have no idea where the discussion stands now because the volume of emails is just so beyond out of hand. I dropped out of this effort a long time ago because of this problem, and before doing that, I brought up this issue at least a couple of times, but unfortunately no one ever took it seriously. But I'll just say it one more time: I really think that a firm cap on messages per day should be put into effect. The ridiculous volume of posting does necessarily make the process very, very exclusive, limited only to the very small percentage of interested individuals who can actually keep up with that many emails per day. How many is "that many?" At the worse I've seen, in 2 cases where I was interested in a new topic and tried to join back in, I found that, in the course of 2 or 3 days, I had received over 500 new messages. Then in each case, I just said, "forget it." So I just want to emphasize again that I think a cap on volume is crucial, and I say that as a pretext for explaining why this message may be out of context, because there's just absolutely no way that I can catch up on the email discussion at its current pace. __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail ---------------------------------------------------------------------- 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