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] -'