template<class Sample, template< typename > class Interpolator = InterpolatorLinear>
class signalsmith::delay::MultiDelay< Sample, Interpolator >
A multi-channel delay-line with its own buffer.
|
| MultiDelay (int channels=0, int capacity=0) |
|
void | reset (Sample value=Sample()) |
|
void | resize (int nChannels, int capacity, Sample value=Sample()) |
|
ChannelView | operator[] (int channel) const |
|
DelayView | read (Sample delaySamples) |
|
template<class Output > |
void | read (Sample delaySamples, Output &output) |
| Reads into the provided output structure. More...
|
|
template<class Delays , class Output > |
void | readMulti (const Delays &delays, Output &output) |
| Reads separate delays for each channel. More...
|
|
template<class Data > |
MultiDelay & | write (const Data &data) |
|