From 2d60d8654c668d91119bfc28bcd1eb7e9e0cf2bd Mon Sep 17 00:00:00 2001 From: Owen Green Date: Mon, 15 Apr 2019 18:23:23 +0100 Subject: [PATCH] Implement sample rate in SCBufferAdaptor include/SCBufferAdaptor.hpp --- include/SCBufferAdaptor.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/SCBufferAdaptor.hpp b/include/SCBufferAdaptor.hpp index 6c6036c..c1c219e 100644 --- a/include/SCBufferAdaptor.hpp +++ b/include/SCBufferAdaptor.hpp @@ -140,13 +140,14 @@ public: size_t rank() const override { return valid() ? mRank : 0; } - void resize(size_t frames, size_t channels, size_t rank) override + double sampleRate() const override { return valid() ? mBuffer->samplerate : 0; } + + void resize(size_t frames, size_t channels, size_t rank, double sampleRate) override { SndBuf *thisThing = mBuffer; mOldData = thisThing->data; mRank = rank; - mWorld->ft->fBufAlloc(mBuffer, channels * rank, frames, - thisThing->samplerate); + mWorld->ft->fBufAlloc(mBuffer, channels * rank, frames, sampleRate); } int bufnum() { return mBufnum; }