class SMFSource : public MidiSource, public FileSource, public Evoral::SMF {
public:
/** Constructor for existing external-to-session files */
- SMFSource (Session& session, const std::string& path,
+ SMFSource (Session& session, const std::string& path,
Source::Flag flags = Source::Flag(0));
/** Constructor for existing in-session files */
static bool safe_midi_file_extension (const std::string& path);
protected:
- void set_path (const std::string& newpath);
-
+ void set_path (const std::string& newpath);
+
private:
- int open_for_write ();
+ int open_for_write ();
framecnt_t read_unlocked (Evoral::EventSink<framepos_t>& dst,
framepos_t position,