----- Original Message ----- From: "Steve Harris" <S.W.Harris@xxxxxxxxxxxxxxx> To: <gmpi@xxxxxxxxxxxxx> Sent: Friday, June 06, 2003 3:35 PM Subject: [gmpi] Re: Revised Topic 7.1: Audio I/O > On Fri, Jun 06, 2003 at 02:16:41 +0200, Vincent Burel wrote: > > > save-uninstantiate-instantiate-restore OTOH can be quite an expensive > > > operation, eg. if the plugin has to build tables according to the sample > > > rate. > > > > on hardware stuff, the thing is done like that > > - 1 eject processing function out of the graph (very fast) > > - 2 save context of effect (current setting and so on...) > > - 3 end/initialize again effect (in an other thread than the processing one > > of course) > > - 4 send the old stored context into the new effect > > - 5 insert the processing function into the graph. > > that's it . > > There is no problem , and this is the simplest for everybody. > Right, but this will inevitably cause a click or dropout. It kinda rules > out GMPI for use as a module format in modular synths as connections are > very frequent. There are a lot of modular synths on linux that use LADSPA > as a module format. Of course there is a potential click and small or big sound problem. Now every sound engineer know well that a POP or a TICK can happend when disconnecting audio wire. That's why there is basically two steps in audio production or audio performances : first you connect , secondly you play :-) easy ! :-) For me a modular synth should be a single plug-in , not a combination of many plug-ins, or then internal specific plug-in. Allowing a dynamic connection/disconnection does make desappear the potential problem of CLIC or POP in the sound , let say simply that this problem cannot be solved even with cross fade of whatever ... For example remove a -24db gain out of the chain : and you get a sound explosion ! :-))) > I think going out of our way to support modulars is probably a bad idea, > but we should maybe consider thier needs if it doesn't hurt the general > case. to be franck , Hot connection/disconnection hurt me , this is not something allowed without trouble in the reality , there is no reason to try to make it in the software. I would prefer a matrix button or a radio button line to route signal , than dis/re-connecting something (with all that it will bring to the developper in term of boring work to manage such a feature). This makes clearly no sens for me . 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