X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsmf_source.h;h=979c20dd2140632f800d16799fbfd995b33563c9;hb=eaa1dacf5fc9537cfff36e2339bd07aab348aa2e;hp=29c640369446c74cdbf5f434e3697b5ac9215d1f;hpb=2a251b457069ffb4b744fbd0dd7aca7acb31f381;p=ardour.git diff --git a/libs/ardour/ardour/smf_source.h b/libs/ardour/ardour/smf_source.h index 29c6403694..979c20dd21 100644 --- a/libs/ardour/ardour/smf_source.h +++ b/libs/ardour/ardour/smf_source.h @@ -72,6 +72,7 @@ public: void prevent_deletion (); protected: + void close (); void set_path (const std::string& newpath); void flush_midi (const Lock& lock); @@ -85,7 +86,7 @@ public: mutable framepos_t _smf_last_read_time; int open_for_write (); - + void ensure_disk_file (const Lock& lock); framecnt_t read_unlocked (const Lock& lock, @@ -93,7 +94,9 @@ public: framepos_t position, framepos_t start, framecnt_t cnt, - MidiStateTracker* tracker) const; + Evoral::Range* loop_range, + MidiStateTracker* tracker, + MidiChannelFilter* filter) const; framecnt_t write_unlocked (const Lock& lock, MidiRingBuffer& src,