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 off'. 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. Ciao, -- FA Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl. _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
