diff --git a/include/SCBufferAdaptor.hpp b/include/SCBufferAdaptor.hpp index 8b325b2..5c212b5 100644 --- a/include/SCBufferAdaptor.hpp +++ b/include/SCBufferAdaptor.hpp @@ -56,7 +56,10 @@ public: SCBufferAdaptor(index bufnum, World* world) : mBuffer{World_GetNRTBuf(world, static_cast(bufnum))}, mBufnum(bufnum), mWorld(world) - {} + { + if (mBuffer && !static_cast(mBuffer->samplerate)) + mBuffer->samplerate = world->mFullRate.mSampleRate; + } // ~SCBufferAdaptor() { cleanUp(); }