summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_playlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/midi_playlist.h')
-rw-r--r--libs/ardour/ardour/midi_playlist.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/ardour/ardour/midi_playlist.h b/libs/ardour/ardour/midi_playlist.h
index 82f7cb690f..ddbbcf7b5e 100644
--- a/libs/ardour/ardour/midi_playlist.h
+++ b/libs/ardour/ardour/midi_playlist.h
@@ -36,6 +36,7 @@
#include "ardour/playlist.h"
#include "evoral/Note.hpp"
#include "evoral/Parameter.hpp"
+#include "ardour/rt_midibuffer.h"
namespace Evoral {
template<typename Time> class EventSink;
@@ -48,7 +49,6 @@ namespace ARDOUR
class BeatsSamplesConverter;
class MidiChannelFilter;
class MidiRegion;
-class RTMidiBuffer;
class Session;
class Source;
@@ -89,7 +89,8 @@ public:
uint32_t chan_n = 0,
MidiChannelFilter* filter = NULL);
- void render (RTMidiBuffer&, MidiChannelFilter*);
+ void render (MidiChannelFilter*);
+ RTMidiBuffer* rendered();
int set_state (const XMLNode&, int version);
@@ -131,6 +132,8 @@ private:
NoteTrackers _note_trackers;
NoteMode _note_mode;
samplepos_t _read_end;
+
+ RTMidiBuffer _rendered;
};
} /* namespace ARDOUR */