+ boost::shared_ptr<SMFSource> write_source (uint32_t n = 0);
+ void set_channel_mode (ChannelMode, uint16_t);
+ ChannelMode get_channel_mode ();
+ uint16_t get_channel_mask ();
+ boost::shared_ptr<MidiPlaylist> midi_playlist ();
+
+ PBD::Signal1<void, boost::weak_ptr<MidiSource> > DataRecorded;
+ boost::shared_ptr<MidiBuffer> get_gui_feed_buffer () const;
+
+ void set_monitoring (MonitorChoice);
+ MonitorState monitoring_state () const;
+
+ void set_input_active (bool);
+ bool input_active () const;
+ PBD::Signal0<void> InputActiveChanged;
+