Re: [linux-audio-dev] Re: LADSPA GUI [was: New LADSPA Version - Issues Resolved?]

New Message Reply About this list Date view Thread view Subject view Author view Other groups

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


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : su maalis 12 2000 - 09:14:06 EST