comparison runner/MIDIFeatureWriter.h @ 345:1286914e4fe0 by-id

Update to compatibility with by-id branch of svcore
author Chris Cannam
date Tue, 09 Jul 2019 10:30:41 +0100
parents e39307a8d22d
children
comparison
equal deleted inserted replaced
344:54618edac669 345:1286914e4fe0
12 published by the Free Software Foundation; either version 2 of the 12 published by the Free Software Foundation; either version 2 of the
13 License, or (at your option) any later version. See the file 13 License, or (at your option) any later version. See the file
14 COPYING included with this distribution for more information. 14 COPYING included with this distribution for more information.
15 */ 15 */
16 16
17 #ifndef _MIDI_FEATURE_WRITER_H_ 17 #ifndef MIDI_FEATURE_WRITER_H
18 #define _MIDI_FEATURE_WRITER_H_ 18 #define MIDI_FEATURE_WRITER_H
19 19
20 #include "transform/FileFeatureWriter.h" 20 #include "transform/FileFeatureWriter.h"
21 #include "data/model/NoteData.h" 21 #include "base/NoteData.h"
22 #include "base/NoteExportable.h"
22 23
23 class MIDIFileWriter; 24 class MIDIFileWriter;
24 25
25 class MIDIFeatureWriter : public FileFeatureWriter 26 class MIDIFeatureWriter : public FileFeatureWriter
26 { 27 {
50 public: 51 public:
51 TrivialNoteExportable(NoteList notes) : m_notes(notes) { } 52 TrivialNoteExportable(NoteList notes) : m_notes(notes) { }
52 virtual NoteList getNotes() const { 53 virtual NoteList getNotes() const {
53 return m_notes; 54 return m_notes;
54 } 55 }
55 virtual NoteList getNotesWithin(sv_frame_t, sv_frame_t) const { 56 virtual NoteList getNotesActiveAt(sv_frame_t) const {
57 // Not required by MIDIFileWriter, not supported
58 return NoteList();
59 }
60 virtual NoteList getNotesStartingWithin(sv_frame_t, sv_frame_t) const {
56 // Not required by MIDIFileWriter, not supported 61 // Not required by MIDIFileWriter, not supported
57 return NoteList(); 62 return NoteList();
58 } 63 }
59 private: 64 private:
60 NoteList m_notes; 65 NoteList m_notes;