diff options
Diffstat (limited to 'libs/ardour/midi_playlist.cc')
-rw-r--r-- | libs/ardour/midi_playlist.cc | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libs/ardour/midi_playlist.cc b/libs/ardour/midi_playlist.cc index 881641d32a..ae9c0bbf13 100644 --- a/libs/ardour/midi_playlist.cc +++ b/libs/ardour/midi_playlist.cc @@ -252,31 +252,6 @@ MidiPlaylist::read (Evoral::EventSink<samplepos_t>& dst, } void -MidiPlaylist::region_edited(boost::shared_ptr<Region> region, - const MidiModel::NoteDiffCommand* cmd) -{ - typedef MidiModel::NoteDiffCommand Command; - - boost::shared_ptr<MidiRegion> mr = boost::dynamic_pointer_cast<MidiRegion>(region); - if (!mr || !_session.transport_rolling()) { - return; - } - - /* Take write lock to prevent concurrency with read(). */ - Playlist::RegionWriteLock lock(this); - - NoteTrackers::iterator t = _note_trackers.find(mr.get()); - if (t == _note_trackers.end()) { - return; /* Region is not currently active, nothing to do. */ - } - - /* Queue any necessary edit compensation events. */ - t->second->fixer.prepare( - _session.tempo_map(), cmd, mr->position() - mr->start(), - _read_end, t->second->cursor.active_notes); -} - -void MidiPlaylist::reset_note_trackers () { Playlist::RegionWriteLock rl (this, false); |