SimpleDelay

Simplified delay line, mostly there to compensate latency manually. No interpolation and no delay change while playing.

Members

Functions

initialize
void initialize(int numChans, int maxFrames, int delayInSamples)
Undocumented in source. Be warned that the author may not have intended to support it.
nextBuffer
void nextBuffer(const(T*)* inputs, T** output, int frames)
nextBufferInPlace
void nextBufferInPlace(T** inoutSamples, int frames)

Process samples, multichannel version. Note: input and output buffers can overlap, or even be the same.

nextBufferMono
void nextBufferMono(const(T)* input, T* output, int frames)
nextBufferMonoInPlace
void nextBufferMonoInPlace(T* inoutSamples, int frames)

Process samples, single channel version.

Manifest constants

MAX_CHANNELS
enum MAX_CHANNELS;
Undocumented in source.

Static functions

latencySamples
int latencySamples(int delayInSamples)

Just a reminder, to compute this processor latency.

Meta