remove empty API and usage

This went away when we added RTMidiBuffer. Getting data from MIDI playlists is now
completed in one pass, without note trackers
This commit is contained in:
Paul Davis 2020-05-04 18:54:40 -06:00
parent 9b070eefb1
commit 350051569f
3 changed files with 2 additions and 24 deletions

View File

@ -83,21 +83,11 @@ public:
std::set<Evoral::Parameter> contained_automation();
/** Clear all note trackers. */
void reset_note_trackers ();
/** Resolve all pending notes and clear all note trackers.
*
* @param dst Sink to write note offs to.
* @param time Time stamp of all written note offs.
*/
void resolve_note_trackers (Evoral::EventSink<samplepos_t>& dst, samplepos_t time);
protected:
protected:
void remove_dependents (boost::shared_ptr<Region> region);
void region_going_away (boost::weak_ptr<Region> region);
private:
private:
void dump () const;
NoteMode _note_mode;

View File

@ -111,16 +111,6 @@ struct EventsSortByTimeAndType {
}
};
void
MidiPlaylist::reset_note_trackers ()
{
}
void
MidiPlaylist::resolve_note_trackers (Evoral::EventSink<samplepos_t>& dst, samplepos_t time)
{
}
void
MidiPlaylist::remove_dependents (boost::shared_ptr<Region> region)
{

View File

@ -495,7 +495,6 @@ MidiTrack::export_stuff (BufferSet& buffers,
if (!mpl) {
return -2;
}
mpl->reset_note_trackers (); // TODO once at start and end ?
buffers.get_midi(0).clear();
@ -517,7 +516,6 @@ MidiTrack::export_stuff (BufferSet& buffers,
}
bounce_process (buffers, start, nframes, endpoint, include_endpoint, for_export, for_freeze);
}
mpl->reset_note_trackers ();
/* Add to tracker so that we can resolve at the end of the export (in Session::write_one_track()) */