On Wednesday 04 December 2002 10.35, Steve Harris wrote: > On Wed, Dec 04, 2002 at 03:04:18 +0100, David Olofson wrote: > > IMHO, plugins should not worry about whether or not their outputs > > are connected. (In fact, there are reasons why you'd want to > > always guarantee that all ports are connected before you let a > > plugin run. Open inputs would be connected to a dummy silent > > output, and open outputs would be connected to a /dev/null > > equivalent.) > > In modular synth systems there are good reasons why you want to > know whether things are connected (and good reasons why they > wouldn't be), but this spec so far is not useful to a modular > synth, so in this case I agree.
Well, I actually agree with disconnected outputs making sense - but I think plugins should have a chance of deciding how to deal with it, preferably before/during instantiation. (See my previous post.) [...] > I'm not sure what peoples opinions on numbers of outputs are, > obviously the number needs to be variable per instrument at > development time, but I dont think it should be variable at > instantiation time, that doesn't sound useful, and it would be hell > to optimise. I don't see why a mixer plugin would have serious trouble supporting 1+ strips. Basic mixers strips could indeed be implemented as separate plugins, but if you want PFL, busses and stuff, I think you're much better off implementing and optimizing that within a single plugin. Besides, I bet someone can come up with something with much more intricate inter-channel relations than a mixer... [...] > On controls: > > It seems like you need two sets, per instrument and per voice, they > should share the same interface, and the per voice ones definatly > should not be limited to modulation,chorus,whatever. > > My feeling is that just float+"arbitrary opaque binary data" is > enough. The float can be augmented with hints, enumerations, > whatever. I agree. //David Olofson - Programmer, Composer, Open Source Advocate .- Coming soon from VaporWare Inc...------------------------. | The Return of Audiality! Real, working software. Really! | | Real time and off-line synthesis, scripting, MIDI, LGPL...| `-----------------------------------> (Public Release RSN) -' .- M A I A -------------------------------------------------. | The Multimedia Application Integration Architecture | `----------------------------> http://www.linuxdj.com/maia -' --- http://olofson.net --- http://www.reologica.se ---
