On Friday 23 May 2003 23.42, Tim Hockin wrote: > > Also a question for Tim: For a given multichannel format, can you > > explain what the advantage of allowing a plug to order the > > channel buffers in any way it likes is? I'm not saying there > > isn't any, just that it's not intuitively obvious to me what it > > would be. So I'm asking. > > The buffers are logically ordered by their semantics. the LEFT > stream means LEFT. I don't care what the physical position of the > data wrt other data is. This also goves the user the opportunity > to swap LEFT and RIGHT withouth ANY cleverness. > > The simplicity of the design enables DEEP flexibility. As an API, > Flexibility is what we want. 100% agreed. > We are implicitly defining the channel formats that GMPI > understands by codifying hint names. When 111.6 standard emerges, > we won't have hints for all the channel names. 111.6 capable > plugins can still work, but they'll need help from the user. > Whereas if we explicity group channels, the 111.6 standard won't be > supported until GMPI supports it and then all the hosts support it. But that's a *feature*, you know... Ever heard of Microsoft? ;-) > As designers of a forward-looking and forward-thinking API, we > REALLY need to consider things that feel a bit awkward but offer a > TON of flexibility. Again, I'll explain this and argue it until > someone shows me one case where it fails unsolvably. :) I don't even see what's awkard about this, but anyway... :-) //David Olofson - Programmer, Composer, Open Source Advocate .- The Return of Audiality! --------------------------------. | Free/Open Source Audio Engine for use in Games or Studio. | | RT and off-line synth. Scripting. Sample accurate timing. | `-----------------------------------> http://audiality.org -' --- http://olofson.net --- http://www.reologica.se --- ---------------------------------------------------------------------- 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