summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/mackie_control_protocol.h
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2015-10-07 21:36:16 -0700
committerLen Ovens <len@ovenwerks.net>2015-10-07 21:36:16 -0700
commit6899bd7c158834d3dc795a408ab37b049ada5e72 (patch)
treee433a6f2d3bbcc57d49be9781eb6aa6e2f86bc88 /libs/surfaces/mackie/mackie_control_protocol.h
parentc9658134cebe307f7628fc2631f4d9528c5bbb99 (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.h16
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;