X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fmidi_playlist.h;h=543e1b353f4b44e2bde000f457f83da22c3402cc;hb=43f7813b248686bfa89600f91dccd83017dfe669;hp=32196206e237169dd18efedc3cade8afc1fe3ddb;hpb=3c00a7ca2ae34cb65c8d3394d9a012f20c69ee77;p=ardour.git diff --git a/libs/ardour/ardour/midi_playlist.h b/libs/ardour/ardour/midi_playlist.h index 32196206e2..543e1b353f 100644 --- a/libs/ardour/ardour/midi_playlist.h +++ b/libs/ardour/ardour/midi_playlist.h @@ -1,6 +1,6 @@ /* Copyright (C) 2006 Paul Davis - Written by Dave Robillard, 2006 + Author: David Robillard This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -43,13 +43,13 @@ public: MidiPlaylist (Session&, const XMLNode&, bool hidden = false); MidiPlaylist (Session&, std::string name, bool hidden = false); MidiPlaylist (boost::shared_ptr other, std::string name, bool hidden = false); - MidiPlaylist (boost::shared_ptr other, nframes_t start, nframes_t cnt, + MidiPlaylist (boost::shared_ptr other, framepos_t start, framecnt_t cnt, std::string name, bool hidden = false); ~MidiPlaylist (); - nframes_t read (MidiRingBuffer& buf, - nframes_t start, nframes_t cnt, uint32_t chan_n=0); + framecnt_t read (Evoral::EventSink& buf, + framepos_t start, framecnt_t cnt, uint32_t chan_n = 0); int set_state (const XMLNode&, int version); @@ -63,18 +63,12 @@ public: protected: - /* playlist "callbacks" */ - - void finalize_split_region (boost::shared_ptr original, boost::shared_ptr left, boost::shared_ptr right); - - void check_dependents (boost::shared_ptr region, bool norefresh); - void refresh_dependents (boost::shared_ptr region); void remove_dependents (boost::shared_ptr region); private: void dump () const; - bool region_changed (PBD::Change, boost::shared_ptr); + bool region_changed (const PBD::PropertyChange&, boost::shared_ptr); NoteMode _note_mode;