Standalone templated classes for delays.
You can set up a Buffer
or MultiBuffer
, and get interpolated samples using a Reader
(separately on each channel in the multi-channel case) - or you can use Delay
/MultiDelay
which include their own buffers.
Interpolation quality is chosen using a template class, from Interpolators.
Files | |
file | delay.h |
Classes | |
class | signalsmith::delay::Buffer< Sample > |
Single-channel delay buffer. More... | |
class | signalsmith::delay::MultiBuffer< Sample > |
Multi-channel delay buffer. More... | |
class | signalsmith::delay::Reader< Sample, Interpolator > |
A delay-line reader which uses an external buffer. More... | |
class | signalsmith::delay::Delay< Sample, Interpolator > |
A single-channel delay-line containing its own buffer. More... | |
class | signalsmith::delay::MultiDelay< Sample, Interpolator > |
A multi-channel delay-line with its own buffer. More... | |
Modules | |
Interpolators | |