Subject: Re: [linux-audio-dev] LADSPA GUI Issues
From: David Olofson (david_AT_gardena.net)
Date: Tue Mar 21 2000 - 23:49:57 EET
On Mon, 20 Mar 2000, Kai Vehmanen wrote:
> On Sat, 18 Mar 2000, David Olofson wrote:
>
> > the plugin, or a config file describing the plugin.
> [...]
> > plugins, removing the ability for people to change it. Put it in an
> > external file, and the end user can tweak the UI even for closed
> > source plugins. And the host's processing engine need not bother with
>
> Ok, I give up. Although I'd prefer to have as self-descriptive objects
> as possible, I guess I can live with your standard [0,1] default
> range.
Ok, let's just not forget that I changed my opinion from
1)
* Plugins define range for every port
* Hosts get to scale everything
* Plugins should check their input to avoid crashes
to
2)
* Valid range [0,1]
* Everything outside the range is illegal
* Plugins should check their input to avoid crashes
and finally realized that
3)
* "Normal" range of [0,1]
* Other values allowed
* Limiting/checking done by plugins
is far more efficient and flexible, while it makes no practical
difference from the first two cases WRT input checking - you can't
run plugins without any checking in open (ie users get to install
new third party plugins) production systems anyway.
The third alternative is to be considered my opinion on this.
(Note that none of the above alternatives say anything about how the
UI should present the values. The plugins could say if ports are of
the kind "Standard", "Frequency", "Attenuation" etc, but no units or
scale factors inside the plugin binaries.)
//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 -' `-> david_AT_linuxdj.com -'
This archive was generated by hypermail 2b28 : Wed Mar 22 2000 - 00:46:29 EET