diff --git a/include/SCBufferAdaptor.hpp b/include/SCBufferAdaptor.hpp index 01162d5..e1ae6e1 100644 --- a/include/SCBufferAdaptor.hpp +++ b/include/SCBufferAdaptor.hpp @@ -128,19 +128,19 @@ public: return v(fluid::Slice(offset, nframes), fluid::Slice(chanoffset, 1)).col(0); } - const FluidTensorView samps(size_t channel) const override + FluidTensorView samps(size_t channel) const override { - FluidTensorView v{mBuffer->data, 0, + FluidTensorView v{mBuffer->data, 0, static_cast(mBuffer->frames), static_cast(mBuffer->channels)}; return v.col(channel); } - const FluidTensorView samps(size_t offset, size_t nframes, + FluidTensorView samps(size_t offset, size_t nframes, size_t chanoffset) const override { - FluidTensorView v{mBuffer->data, 0, + FluidTensorView v{mBuffer->data, 0, static_cast(mBuffer->frames), static_cast(mBuffer->channels)};