"Just sufficient" depends on purpose. It also depends on the elegance of the interface. Protocols found insufficient: MIDI, VST. Protocols long in use yet still not found insufficient: SQL92, TCP/IP, XML. A simple interface with a high degree of data abstraction is what we need. This is not inconsistent with efficiency. Again, I feel I started this discussion down the wrong path by complaining about inadequate implementation assumptions instead of incomplete musical use cases and vague requirements. How do you propose satisfying the use cases I have mentioned: plugins that generate accompaniments for recorded sequences with "feel", plugins that process and generate streams of events in synchronization with the host, and controllers that are bound to specific notes of specific voices? Original Message: ----------------- From: Steve Harris S.W.Harris@xxxxxxxxxxxxxxx Date: Wed, 24 Dec 2003 16:27:55 +0000 To: gmpi@xxxxxxxxxxxxx Subject: [gmpi] Re: Reqs 3.8 Events - gesture start/end On Tue, Dec 23, 2003 at 09:45:28 -0500, Michael Gogins wrote: > Some plugins will process gestures or generate gestures. It will be much > better if plugins CAN know everything the host DOES know about running the > plugin or reading the scores and sequences. Thats a very sweeping, and to my mind not very accurate statement. I think APIs that are just sufficient have a better history than those that attempt to be all-encompasing. > GMPI shall provide to plugins all information present in scores and > sequences. This presupposes some agreement as to score and sequence > representation (extended MIDI, NIFF, Music XML, just a list of possible data > elements, etc.). > > GMPI shall provide to plugins all data used by hosts to control plugins. > > GMPI shall link gestural data to the note or note to which the gesture > controls by note ID. A lot of this stuff will be host-specific, and just irrelevent. Its likly to lead to the "plugin A works in host X, but not host Y" syndrome. - Steve ---------------------------------------------------------------------- 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 -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . ---------------------------------------------------------------------- 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