[linux-audio-dev] +momentary, consolidated (ladspa.h.diff)

Steve Harris S.W.Harris at ecs.soton.ac.uk
Tue Mar 9 09:05:32 UTC 2004


On Tue, Mar 09, 2004 at 03:10:54 +0100, Fons Adriaensen wrote:
> > >It's two different problems that happen to map to similar data structures.
> > 
> > so what's against supplying one solution to two problems?
> 
> They are different, and require different solutions.
> Functionality : one is essential, the other mostly decorative.
> Implementation: one is simple, the other will become more complex as you
> go a bit deeper into it.

I can see that scale points might be more complex, but they are just as
vital.
 
> - Is a host required to provide exactly the value you specify at a scale
>   point on a slider, or is it allowed to supply the value corresponding to
>   the pixel position of the scale point ?
> - For the integer 'switch', it's not so difficult to design a widget that 
>   will handle all reasonable string lengths. For a slider with tick marks
>   this is already less evident.

A reasonable implementation might be for a <whatever enumerated ui> + a
slider, picking from the enumerated control jumps the slider, moving the
slider could clear the enumeration control or set it to the nearest value.

> - Maybe you want to specify the physical position of the scale points as
>   well, either to solve the above problem, or to have something more subtle
>   than the LIN / LOG choice we have now.

Hmm... yes, these are related issues (both are annotations of specific
control values), but they can be seperated.

- Steve



More information about the Linux-audio-dev mailing list