Mackie::Surface & surface();
+ std::list<boost::shared_ptr<ARDOUR::Bundle> > bundles ();
+
// control events
void handle_control_event(Mackie::SurfacePort & port, Mackie::Control & control, const Mackie::ControlState & state);
*/
bool handle_strip_button(Mackie::Control &, Mackie::ButtonState, boost::shared_ptr<ARDOUR::Route>);
- void add_port(MIDI::Port &, int number);
+ void add_port (MIDI::Port &, MIDI::Port &, int number);
/**
Read session data and send to surface. Includes
// Which timecode are we displaying? BBT or Timecode
ARDOUR::AnyTime::Type _timecode_type;
+
+ // Bundle to represent our input ports
+ boost::shared_ptr<ARDOUR::Bundle> _input_bundle;
+ // Bundle to represent our output ports
+ boost::shared_ptr<ARDOUR::Bundle> _output_bundle;
};
#endif // ardour_mackie_control_protocol_h