Subject: Re: [linux-audio-dev] Re: LADSPA GUI [was: New LADSPA Version - Issues Resolved?]
From: Kai Vehmanen (kaiv_AT_wakkanet.fi)
Date: pe maalis 10 2000 - 07:29:40 EST
On Fri, 10 Mar 2000, Alexander König wrote:
> Without knowing the value range I cannot proivde any useful GUI to the
> plugin. Or if I could and just don't know how, someone tell me please :)
I don't understand how this became a GUI discussion. If you don't
know anything about the possible range of a control port, how can you
use it? As floats are not normalized to any specific value range, this
is even a bigger problem. I might want to control a plugin port with
a joystick, oscillators, GUI-knob, whatever... in every case, I need
to know the possible range.
Btw; Having a "toggle" port would also be useful.
> Every control port could have one of these:
[...]
> struct PortValueHints
> {
> float MinValue;
> float MaxValue;
Determinating these is suprisingly difficult. What's the MaxValue
of an amplifier plugin? With my own API, I decided to replace these
with "default_range(A,B)" (not absolute limits, but default min and
max values) and "is_valid(A)".
> float DefaultValue;
This is good to have.
> float ValueStep;
Hmm, not so sure about this, but might be useful.
> same as without. If the app cares it can try to provide some useful
> automatically generated GUI for the plugin if it wants to.
Or MIDI-CC control, oscillators, pitch->control_data, joystick, mouse,
..., this is definitely not GUI-specific.
-- Kai Vehmanen <kaiv_AT_wakkanet.fi> -------- CS, University of Turku, Finland . http://www.wakkanet.fi/ecasound/ - linux multitrack audio processing . http://www.wakkanet.fi/sculpscape/ - ambient-idm-rock-... mp3/ra/wav
This archive was generated by hypermail 2b28 : su maalis 12 2000 - 09:14:06 EST