|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Professional delay line with Hermite interpolation, analog feedback saturation, and stereo processing. More...
#include "../Core/AudioBuffer.h"#include "../Core/AudioSpec.h"#include "../Core/DspMath.h"#include "../Core/Smoothers.h"#include "../Core/StateBlob.h"#include <algorithm>#include <array>#include <atomic>#include <cmath>#include <cstdint>#include <cstring>#include <vector>

Go to the source code of this file.
Classes | |
| class | dspark::Delay< SampleType > |
| struct | dspark::Delay< SampleType >::ChannelState |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Professional delay line with Hermite interpolation, analog feedback saturation, and stereo processing.
Features:
Dependencies: Core/AudioBuffer.h, Core/AudioSpec.h, Core/DspMath.h, Core/Smoothers.h, Core/StateBlob.h.
Threading: prepare() belongs to the setup thread. The processing calls and reset() belong to the audio thread. Parameter setters are safe from any thread (atomics with a publish/apply handoff consumed at the top of the next processing call); non-finite setter values are ignored.
| SampleType | float or double. |
Definition in file Delay.h.