ensure that Lua DSP scripts are configured (even with 0 channels)
[ardour.git] / libs / ardour / ardour / smf_source.h
index 29c640369446c74cdbf5f434e3697b5ac9215d1f..979c20dd2140632f800d16799fbfd995b33563c9 100644 (file)
@@ -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<framepos_t>*     loop_range,
+                                 MidiStateTracker*              tracker,
+                                 MidiChannelFilter*             filter) const;
 
        framecnt_t write_unlocked (const Lock&                 lock,
                                   MidiRingBuffer<framepos_t>& src,