+ virtual void toggle_limiter() = 0;
+ virtual void toggle_auto_makeup_gain() = 0;
+
+ // Signals to highlight controls to mark them to the user
+ // as MIDI-controllable (or not).
+ virtual void clear_all_highlights() = 0;
+
+ virtual void highlight_locut(bool highlight) = 0;
+ virtual void highlight_limiter_threshold(bool highlight) = 0;
+ virtual void highlight_makeup_gain(bool highlight) = 0;
+
+ virtual void highlight_treble(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_mid(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_bass(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_gain(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_compressor_threshold(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_fader(unsigned bus_idx, bool highlight) = 0;
+
+ virtual void highlight_mute(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_toggle_locut(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_toggle_auto_gain_staging(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_toggle_compressor(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_clear_peak(unsigned bus_idx, bool highlight) = 0;
+ virtual void highlight_toggle_limiter(bool highlight) = 0;
+ virtual void highlight_toggle_auto_makeup_gain(bool highlight) = 0;
+
+ // Raw events; used for the editor dialog only.
+ virtual void controller_changed(unsigned controller) = 0;
+ virtual void note_on(unsigned note) = 0;