|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Transient shaping via dual-envelope analysis (VCA Logarithmic Model). More...
#include "../Core/DspMath.h"#include "../Core/AudioSpec.h"#include "../Core/AudioBuffer.h"#include "../Core/DenormalGuard.h"#include "../Core/StateBlob.h"#include <algorithm>#include <array>#include <atomic>#include <cmath>#include <cstddef>#include <cstdint>#include <vector>

Go to the source code of this file.
Classes | |
| class | dspark::TransientDesigner< T > |
| Zero-allocation, thread-safe transient shaper. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Transient shaping via dual-envelope analysis (VCA Logarithmic Model).
Emulates classic analog transient shapers by calculating the difference between a fast (peak) and slow (RMS) envelope in the logarithmic domain. This effectively separates the attack and release phases, applying independent gain adjustments to the transient and the body.
Threading model:
Dependencies: DspMath.h, AudioSpec.h, AudioBuffer.h, DenormalGuard.h, StateBlob.h.
Definition in file TransientDesigner.h.