summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/interpolation.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-03-10 22:05:21 +0100
committerRobin Gareus <robin@gareus.org>2015-03-10 22:15:44 +0100
commit7619946b4b804416a08b11d168e5e71f77d0c1ac (patch)
tree8b920a3336cf9a6db960625f6ab385834eba8a24 /libs/ardour/ardour/interpolation.h
parent3139b7e9804496395beb787622d5de90266b8e4a (diff)
MIDI vari-speed playback
Diffstat (limited to 'libs/ardour/ardour/interpolation.h')
-rw-r--r--libs/ardour/ardour/interpolation.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/ardour/interpolation.h b/libs/ardour/ardour/interpolation.h
index 64b0431e0f..3c661d8592 100644
--- a/libs/ardour/ardour/interpolation.h
+++ b/libs/ardour/ardour/interpolation.h
@@ -68,6 +68,13 @@ public:
framecnt_t interpolate (int channel, framecnt_t nframes, Sample* input, Sample* output);
};
+class BufferSet;
+
+class LIBARDOUR_API CubicMidiInterpolation : public Interpolation {
+public:
+ framecnt_t distance (framecnt_t nframes, bool roll = true);
+};
+
} // namespace ARDOUR
#endif