- MIDI::Port* midi_input_port () const { return _midi_input_port; }
- MIDI::Port* midi_output_port () const { return _midi_output_port; }
- MIDI::Port* mmc_input_port () const { return _mmc_input_port; }
- MIDI::Port* mmc_output_port () const { return _mmc_output_port; }
-
+ boost::shared_ptr<ARDOUR::Port> midi_input_port () const { return _midi_in; }
+ boost::shared_ptr<ARDOUR::Port> midi_output_port () const { return _midi_out; }
+
+ boost::shared_ptr<ARDOUR::Port> mmc_input_port() const { return boost::dynamic_pointer_cast<MidiPort>(_mmc_in); }
+ boost::shared_ptr<ARDOUR::Port> mmc_output_port() const { return boost::dynamic_pointer_cast<MidiPort>(_mmc_out); }
+
+ boost::shared_ptr<ARDOUR::Port> scene_input_port() const { return boost::dynamic_pointer_cast<MidiPort>(_scene_in); }
+ boost::shared_ptr<ARDOUR::Port> scene_output_port() const { return boost::dynamic_pointer_cast<MidiPort>(_scene_out); }
+