I think we enforce DSP/GUI separation, but we design the interface boundary in such way to be remoteable, yet efficient when running in process. Maybe we can include an IPC toolkit as part of the GMPI deliverable to do the remoting for applications that want it. -----Original Message----- From: gmpi-bounce@xxxxxxxxxxxxx [mailto:gmpi-bounce@xxxxxxxxxxxxx] On Behalf Of Paul Davis Sent: Friday, June 04, 2004 12:42 PM To: gmpi@xxxxxxxxxxxxx Subject: [gmpi] Re: 3.14 UIs >> VST gives you Windows to draw into. DirectX gives you optional >> property sheets. Both of these designed have factored the GUI off >> pretty cleanly. I would advocate we do the same for GMPI. > >I'm not sure thats factored off, it doesnt allow the UI to run on >another machine, and it encourages platform-specific code in a big way >(the UI handles will be platform specific). so lets see. on the one hand, we have the push for "just let people do what they are used to", and on the other "the old way doesn't work for render farms or just simple server/GUI engine splits etc. and a more general model is needed". by *forcing* DSP/GUI separation (i.e. its not possible to assume a shared address space) we ensure that plugins will work on a given configuration of a particular platform. but we also ensure that its harder for the developer because of the address space separation. by *not forcing* DSP/GUI separation, we ensure that 95%+ of all plugins will continue to "do it the old way". what's a forward thinking person to do? --p ---------------------------------------------------------------------- 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 ---------------------------------------------------------------------- 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