summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/mackie_control_protocol.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-04-25 21:21:36 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-04-25 21:21:36 +0000
commit2bae75fa0b3d10b844738e0cb5d03c5de23d0c49 (patch)
tree9dc82419c0d076476904868f58ec3eeb9224dc6b /libs/surfaces/mackie/mackie_control_protocol.h
parent40d57d1c1ec4b5bf5f8ebb695d7ca4a15c7ba041 (diff)
MCP: dynamic ipMIDI ports, more default key bindings, various minor fixes
git-svn-id: svn://localhost/ardour2/branches/3.0@12092 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/mackie/mackie_control_protocol.h')
-rw-r--r--libs/surfaces/mackie/mackie_control_protocol.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h
index ad01c2d1de..d092a372cd 100644
--- a/libs/surfaces/mackie/mackie_control_protocol.h
+++ b/libs/surfaces/mackie/mackie_control_protocol.h
@@ -192,6 +192,9 @@ class MackieControlProtocol
void add_down_select_button (int surface, int strip);
void remove_down_select_button (int surface, int strip);
void select_range ();
+
+ int16_t ipmidi_base() const { return _ipmidi_base; }
+ void set_ipmidi_base (int16_t);
protected:
// shut down the surface
@@ -278,6 +281,8 @@ class MackieControlProtocol
int _modifier_state;
PortSources port_sources;
ButtonMap button_map;
+ int16_t _ipmidi_base;
+ bool needs_ipmidi_restart;
void create_surfaces ();
bool periodic();
@@ -286,10 +291,9 @@ class MackieControlProtocol
void clear_ports ();
void force_special_route_to_strip (boost::shared_ptr<ARDOUR::Route> r, uint32_t surface, uint32_t strip_number);
void build_button_map ();
-
void gui_track_selection_changed (ARDOUR::RouteNotificationListPtr);
-
-
+ void ipmidi_restart ();
+
/* BUTTON HANDLING */
typedef std::set<uint32_t> DownButtonList;