-
+
TAKING CONTROL, PART II
- the (G)UI reflects the state of the program.
- the GUI must be able to change its appearance
at any time: buttons toggled, text highlighted/modified,
visual elements move, etc. etc.
- MIDI control surface fader is moved ... on-screen fader
needs to move.
- automation playback changes gain ... on-screen fader
needs to move.
- MTC sends transport back to start, where automation
supplies a new gain value ... on-screen fader needs to move.
- most GUI toolkits are not designed with this in mind.
- let's talk about MVC