fons at linuxaudio.org
Fri Nov 25 11:22:02 UTC 2011
On Fri, Nov 25, 2011 at 09:50:53PM +1300, Jeff McClintock wrote:
> Imagine your device supplemented with a 'dumb' pair of MIDI controllers
> complementing the two GUI sliders, they could not correctly implement the
> complex interaction between the two gain settings, therefore you need to go
> back and move that 'intelligence' into the model.
That is exactly the scenario that set me thinking about this
some time ago.
And the conclusion was that if the model is not aware of the
value it sees being the combined effect of two faders, then it
can't take the decision 'gain <= -100 dB ----> channel must be
The 'VCA' situation is something that can be provided by a
control surface as a convenience, without the audio engine
being designed for it. In that case it requires some logic
which can't be part of the model.
This logic can indeed be done without the individual widgets
being designed for it, so Dave is right in pointing out that
this is 'out of scope' in the current discussion.
In practice it would happen somewhere between the widgets
and the model. That still makes it part of the view.
Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.
More information about the Linux-audio-dev