>I appreciate when Paul Davis points out that a compressor/limitor 
>needing an n-point curve is clearly why I need the array extension. A 
>multi-band equalizer with non-fixed bands is also a very good example. 
>However, I don't intend to solve the GUI automation issue. For a generic 
>representation of an array, one can use a 2D cartesian coordinate plot. 
>The envelope array can be displayed, from 0% to 100% of time as the 
>X-axis (index), and the data is displayed as the value of Y = f(x). The 
>array pairs can be displayed more generally as a table of two columns, 
>even though it can perfectly be displayed as a 2D plot as well. I would 
>like to point out that, since array is a flexible (or ambiguous) data 
>structure, it largely requires the "hints" to make sense of it. That's 
>why I devise here specific ways to represent specific kinds of arrays in 
>the GUI.

but we've already established that LADSPA (like VST) cannot adequately
describe every parameter to allow easy automated GUI building. the GUI
control you're describing isn't adequate for controlling a dynamics
processor - the plugin would need to use LCP and provide a GUI to
control it.

this is the same reason that libvstgui exists - VST hosts can't
build an adequate GUI control for lots of plugin parameters - the
plugin has to provide its own GUI.

--p

Reply via email to