remove Track::hidden(); replace with Stripable::is_private_route()
[ardour.git] / libs / ardour / midi_track.cc
index be85bc1d4984604801a6fef317d784866d51f148..777db1d91d864b04eed98170dd5239f8c77e7664 100644 (file)
@@ -79,10 +79,6 @@ MidiTrack::MidiTrack (Session& sess, string name, TrackMode mode)
        , _input_active (true)
 {
        _session.SessionLoaded.connect_same_thread (*this, boost::bind (&MidiTrack::restore_controls, this));
-
-       _disk_writer->set_note_mode (_note_mode);
-       _disk_reader->reset_tracker ();
-
 }
 
 MidiTrack::~MidiTrack ()
@@ -98,6 +94,9 @@ MidiTrack::init ()
 
        _input->changed.connect_same_thread (*this, boost::bind (&MidiTrack::track_input_active, this, _1, _2));
 
+       _disk_writer->set_note_mode (_note_mode);
+       _disk_reader->reset_tracker ();
+
        return 0;
 }
 
@@ -397,20 +396,6 @@ MidiTrack::realtime_locate ()
        _disk_reader->reset_tracker ();
 }
 
-void
-MidiTrack::realtime_handle_transport_stopped ()
-{
-       Glib::Threads::RWLock::ReaderLock lm (_processor_lock, Glib::Threads::TRY_LOCK);
-
-       if (!lm.locked ()) {
-               return;
-       }
-
-       for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
-               (*i)->realtime_handle_transport_stopped ();
-       }
-}
-
 void
 MidiTrack::non_realtime_locate (framepos_t pos)
 {