Anyone have opinions? This is one of those fundamental design choices that can set precedent for other aspects of the API... On Tue, Nov 29, 2005 at 04:28:34PM -0800, thockin@xxxxxxxxxx wrote: > We've got very basic plugins that can be found and loaded. > > Now how do we find out what they do? The host has to figure out all the > control inputs, control outputs, audio inputs, audio outputs, etc. There > are a lot of potential models, I'd like to hear some reasons to go with > one or the other or something totally different. > > Remember that we need to be able to extract a lot of data: > * control ports > - name > - data type > - range > - flags > * audio ports > - name > - format > - channels > * nested sub-groups of the above > * channels > * ..and more > > Some ideas I've already heard: > > 1) Host loops from 0 to n, asking the plugin for metadata about "thing x". > The metadata explains what each thing is. > > 2) Host asks for structure and gets back an XML blob that represents > everything. > > What else? What makes the most sense? What will be easy to program and > easy to expand? > > Tim > > ---------------------------------------------------------------------- > 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: http://www.freelists.org/archives/gmpi > Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe > -- Tim Hockin thockin@xxxxxxxxxx Soon anyone who's not on the World Wide Web will qualify for a government subsidy for the home-pageless. ---------------------------------------------------------------------- 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: http://www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe