, _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 ()
_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;
}
_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)
{