On Thu, 16 Mar 2000, Richard W.E. Furse wrote:
> I don't like the idea of making a gain control mandatory because
> of the extra multiplies implicit.

Why mandatory? My idea was to allow plugins to tell the host "Hey, I
have Standard Output Level Controls on my outputs! Use them instead
of external gain plugins if you like." Optional, just like
process_add().

Of course, if the plugin's UI likes to use these output gain controls
as well (as is the case with many VST/DirectX/... plugins), someone
should multiply the input from the host and the UI. Is this up to the
plugin or the host? Depends on the plugin<->GUI communication API, I
guess.

For LADSPA, you can probably connect the UI (or whatever) to a virtual
port that allows the host to get in between that port and whoever
wants to use it. About the same thing can be done for MuCoS ports.

> However I can see it would be useful with runAdding().
> Perhaps we should make it a parameter to this function?

Why put it outside the standard API, making it less useful? Change
less and get more flexibility sounds better, right? ;-)


//David


.- M u C o S --------------------------------. .- David Olofson ------.
|          A Free/Open Multimedia            | |     Audio Hacker     |
|      Plugin and Integration Standard       | |    Linux Advocate    |
`------------> http://www.linuxdj.com/mucos -' | Open Source Advocate |
.- A u d i a l i t y ------------------------. |        Singer        |
|  Rock Solid Low Latency Signal Processing  | |      Songwriter      |
`---> http://www.angelfire.com/or/audiality -' `-> [EMAIL PROTECTED] -'

Reply via email to