diff options
author | Len Ovens <len@ovenwerks.net> | 2015-10-07 21:36:16 -0700 |
---|---|---|
committer | Len Ovens <len@ovenwerks.net> | 2015-10-07 21:36:16 -0700 |
commit | 6899bd7c158834d3dc795a408ab37b049ada5e72 (patch) | |
tree | e433a6f2d3bbcc57d49be9781eb6aa6e2f86bc88 /libs/surfaces/mackie/mackie_control_protocol.h | |
parent | c9658134cebe307f7628fc2631f4d9528c5bbb99 (diff) |
Add Trim to Mackie controls.
Diffstat (limited to 'libs/surfaces/mackie/mackie_control_protocol.h')
-rw-r--r-- | libs/surfaces/mackie/mackie_control_protocol.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index 344a1e9ecb..70b8f35ad2 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -102,16 +102,21 @@ class MackieControlProtocol enum ViewMode { Mixer, - Dynamics, - EQ, Loop, AudioTracks, MidiTracks, Busses, - Sends, - Plugins, }; + enum PotMode { + Tracks, + Send, + Pan, + PlugIn, + EQ, + Instrument, + }; + enum FlipMode { Normal, /* fader controls primary, vpot controls secondary */ Mirror, /* fader + vpot control secondary */ @@ -135,11 +140,13 @@ class MackieControlProtocol FlipMode flip_mode () const { return _flip_mode; } ViewMode view_mode () const { return _view_mode; } + PotMode pot_mode () const { return _pot_mode; } bool zoom_mode () const { return modifier_state() & MODIFIER_ZOOM; } bool metering_active () const { return _metering_active; } void set_view_mode (ViewMode); void set_flip_mode (FlipMode); + void set_pot_mode (PotMode); XMLNode& get_state (); int set_state (const XMLNode&, int version); @@ -302,6 +309,7 @@ class MackieControlProtocol bool _scrub_mode; FlipMode _flip_mode; ViewMode _view_mode; + PotMode _pot_mode; int _current_selected_track; int _modifier_state; ButtonMap button_map; |