diff --git a/sfizz/AudioSpan.h b/sfizz/AudioSpan.h index dc26aa73..798ef723 100644 --- a/sfizz/AudioSpan.h +++ b/sfizz/AudioSpan.h @@ -201,6 +201,12 @@ public: return { spans, numChannels, offset, length }; } + AudioSpan subspan(size_type offset) + { + ASSERT(offset <= numFrames); + return { spans, numChannels, offset, numFrames - offset }; + } + private: std::array spans; size_type numFrames { 0 };