|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|

Files | |
| AlgorithmicReverb.h | |
| World-class 16-line FDN reverb with Jot absorption and Hadamard mixing. | |
| AutoGain.h | |
| Automatic gain compensation for honest A/B comparison. | |
| Chorus.h | |
| High-performance Chorus / Flanger effect with LFO-modulated delay lines. | |
| Clipper.h | |
| Multi-mode clipping processor with oversampling, multi-stage architecture, and time-aware slew limiting. | |
| Compressor.h | |
| Modular dynamic range compressor with analog-modeled ballistics and Hilbert detection. | |
| Crossfade.h | |
| Crossfade between two audio signals with selectable curve and artifact-free parameter smoothing. | |
| CrossoverFilter.h | |
| Linkwitz-Riley crossover filter for multi-band audio processing. | |
| DCBlocker.h | |
| Removes DC offset from audio signals with configurable filter order. | |
| DeEsser.h | |
| Frequency-selective dynamic processor for sibilance reduction. | |
| Delay.h | |
| Professional delay line with Hermite interpolation, analog feedback saturation, and stereo processing. | |
| DynamicEQ.h | |
| Dynamic parametric equalizer with per-band level detection and true VCA ballistics. | |
| Equalizer.h | |
| Multi-band parametric equalizer with Minimum and Linear Phase modes. | |
| Expander.h | |
| Downward expander with configurable ratio, hysteresis, and sidechain. | |
| Filters.h | |
| Multi-mode cascaded biquad filter engine with real-time parameter smoothing. | |
| FrequencyShifter.h | |
| Frequency shifting (not pitch shifting) using Hilbert transform. | |
| Gain.h | |
| Smoothed gain processor with fade, mute, and click-free phase inversion. | |
| GranularProcessor.h | |
| Real-time granular engine: clouds, freeze, per-grain pitch/spread. | |
| Limiter.h | |
| Brickwall lookahead limiter with optional ISP (true-peak) detection and adaptive release for mastering. | |
| MidSide.h | |
| Mid/Side stereo encoding and decoding for real-time audio. | |
| MultibandCompressor.h | |
| Multi-band compressor using CrossoverFilter + per-band Compressor. | |
| NoiseGate.h | |
| Noise gate with hysteresis, hold time, and duck mode. | |
| NoiseGenerator.h | |
| Audio noise generator conforming to the AudioProcessor contract. | |
| Panner.h | |
| High-performance stereo panning toolkit with multiple algorithms. | |
| Phaser.h | |
| Classic analog-modeled phaser effect using LFO-modulated allpass filter stages. | |
| PitchShifter.h | |
| Phase-vocoder pitch shifter with identity phase locking. | |
| Reverb.h | |
| Convolution reverb with one-line IR loading and progressive API. | |
| RingModulator.h | |
| Ring modulation - multiplies the signal by an oscillator carrier. | |
| Saturation.h | |
| Professional multi-algorithm saturation processor with analog simulation. | |
| SpectralDenoiser.h | |
| Spectral gating denoiser with a learnable noise profile. | |
| StereoWidth.h | |
| Stereo width control via Mid/Side processing with phase-aligned bass mono. | |
| TapeMachine.h | |
| Physical tape machine: JA hysteresis, EQ standards, losses, transport. | |
| TransformerModel.h | |
| Audio transformer: core hysteresis on the flux, LF bloom, HF bell. | |
| TransientDesigner.h | |
| Transient shaping via dual-envelope analysis (VCA Logarithmic Model). | |
| Tremolo.h | |
| Amplitude modulation (tremolo) with configurable LFO and analog-style shaping. | |
| TubePreamp.h | |
| Tube preamp: Koren 12AX7 stages, WDF tone circuit, supply sag. | |
| Vibrato.h | |
| Pitch modulation via LFO-driven variable delay. | |