Implement sample rate in SCBufferAdaptor

include/SCBufferAdaptor.hpp
nix
Owen Green 7 years ago
parent 56b3338265
commit 2d60d8654c

@ -140,13 +140,14 @@ public:
size_t rank() const override { return valid() ? mRank : 0; } 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; SndBuf *thisThing = mBuffer;
mOldData = thisThing->data; mOldData = thisThing->data;
mRank = rank; mRank = rank;
mWorld->ft->fBufAlloc(mBuffer, channels * rank, frames, mWorld->ft->fBufAlloc(mBuffer, channels * rank, frames, sampleRate);
thisThing->samplerate);
} }
int bufnum() { return mBufnum; } int bufnum() { return mBufnum; }

Loading…
Cancel
Save