projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
there is no remote model choice anymore - ordering is determined by the GUI
[ardour.git]
/
libs
/
ardour
/
ardour
/
smf_source.h
diff --git
a/libs/ardour/ardour/smf_source.h
b/libs/ardour/ardour/smf_source.h
index 29c640369446c74cdbf5f434e3697b5ac9215d1f..8f58fda2fea7b0cf0c83fa0facaedca0d216b661 100644
(file)
--- a/
libs/ardour/ardour/smf_source.h
+++ b/
libs/ardour/ardour/smf_source.h
@@
-72,6
+72,7
@@
public:
void prevent_deletion ();
protected:
void prevent_deletion ();
protected:
+ void close ();
void set_path (const std::string& newpath);
void flush_midi (const Lock& lock);
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 ();
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,
void ensure_disk_file (const Lock& lock);
framecnt_t read_unlocked (const Lock& lock,
@@
-93,7
+94,8
@@
public:
framepos_t position,
framepos_t start,
framecnt_t cnt,
framepos_t position,
framepos_t start,
framecnt_t cnt,
- MidiStateTracker* tracker) const;
+ MidiStateTracker* tracker,
+ MidiChannelFilter* filter) const;
framecnt_t write_unlocked (const Lock& lock,
MidiRingBuffer<framepos_t>& src,
framecnt_t write_unlocked (const Lock& lock,
MidiRingBuffer<framepos_t>& src,