----- Original Message ----- From: <RonKuper@xxxxxxxxxxxx> To: <gmpi@xxxxxxxxxxxxx> Sent: Tuesday, June 10, 2003 2:42 PM Subject: [gmpi] Re: Decision Time: 7.1.1 > This discussion is about requirements. Unless we rewrite our entire mix > engine, our host app requires interelaved or else performance will suffer. > > Imagine GMPI 1.0 ships in 2 years. At that time: > > [1] There will be DirectShow plugins in the field that we'll need to > support. These plugins will be interleaved, as they are today. Our engine > is optimized to be interleaved; if we optimize it for uninterleaved GMPI, > our performance on "legacy" plugins will degrade. Our customers get *very* > upset when they load a project into version X+1 of our software and the CPU > load goes up. > > [2] There will be surround DirectShow plugins in the field. These are > likely to be interleaved too. > > [3] Same as 1/2, except for DMO instead of DirectShow. (DMO is the plugin > format for DirectSound... remember, "one API to rule them all...") > > [4] Same as 1/2/3, except for whatever the new plugin format for Windows > Longhorn will be. (There is yet another plugin format coming, so I've > heard.) If it's in the Microsoft pattern, it will also be interleaved. > > One final point. Our mix engine is able to render fades one sample at a > time. We can't take away this feature; it's been in our product for years. > It gives us a competitve edge. If we go to uninterleaved, and want to > leverage SIMD in our mix engine, we can no longer render sample by sample > (we need to go to a 4-sample control rate). Can't do that. ha ! very strange points. If Cakewalk is not able (because time, resource, money, policy , strategy or whatever) to follow a common plug-in architecture, imagine the other companies !! imagines the third parties plug-ins makers !!! Imagine the companies who build hardware based audioworkstation !!! so why discussing finally !? and what is the exact goal of this GMPI group !? working for free for CakeWalk !? Vincent Burel ---------------------------------------------------------------------- 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