DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
Core Directory Reference

Files

 AnalogConstants.h
 Reference constants from analog-hardware research and measurement.
 
 AnalogRandom.h
 Analog-style random modulation: white/pink/brown drift generators.
 
 AudioBuffer.h
 Owning audio buffer and non-owning view for real-time DSP processing.
 
 AudioSpec.h
 Describes the audio processing environment (sample rate, block size, channels).
 
 Biquad.h
 Biquad filter with Transposed Direct Form II, Audio EQ Cookbook coefficients, and thread-safe updates.
 
 Convolver.h
 FFT-based partitioned convolution for long impulse responses.
 
 DenormalGuard.h
 RAII scope guard that disables denormal (subnormal) float arithmetic.
 
 Dither.h
 TPDF dither and quantisation to a target bit depth.
 
 DryWetMixer.h
 Real-time safe dry/wet mixer with parameter smoothing and mix laws.
 
 DspMath.h
 Core mathematical utilities for digital signal processing.
 
 EnvelopeGenerator.h
 ADSR envelope generator for synthesis and dynamics.
 
 FFT.h
 Fast Fourier Transform (Cooley-Tukey radix-2) with SIMD acceleration.
 
 FIRFilter.h
 FIR (Finite Impulse Response) filter with windowed-sinc coefficient design.
 
 Hilbert.h
 FIR Hilbert transformer producing sample-aligned analytic signals.
 
 Hysteresis.h
 Jiles-Atherton magnetic hysteresis with an implicit NR solver.
 
 Interpolation.h
 Fractional-position interpolation for delay lines, tables and buffers.
 
 LadderFilter.h
 Moog-style 4-pole resonant ladder filter (TPT, zero-delay feedback).
 
 MinBlepTable.h
 Shared minimum-phase band-limited step (minBLEP) residual table.
 
 ModulationRouter.h
 Block-rate modulation routing: sources to parameter setters.
 
 Oscillator.h
 Band-limited oscillator: PolyBLEP waveforms plus table-minBLEP hard sync.
 
 Oversampling.h
 Power-of-two oversampling with polyphase half-band FIR filters.
 
 Phasor.h
 Phase accumulator producing a [0, 1) ramp for oscillators and LFOs.
 
 ProcessorChain.h
 Compile-time processor chain for composing DSP effects.
 
 ProcessorTraits.h
 C++20 concepts defining the strictly real-time DSP processor contract.
 
 Resampler.h
 High-quality sample rate converter for audio signals.
 
 RingBuffer.h
 Circular buffer with interpolated reads for audio delay lines.
 
 SampleAndHold.h
 Sample-and-hold processor for stepped modulation and bit-crushing.
 
 SimdOps.h
 SIMD-accelerated buffer operations for real-time audio processing.
 
 SmoothedValue.h
 Click-free parameter smoother with selectable curves.
 
 Smoothers.h
 
 SpectralProcessor.h
 Zero-allocation streaming STFT framework for spectral processing.
 
 SpinLock.h
 Lightweight spin lock for real-time audio thread synchronisation.
 
 SpscQueue.h
 Lock-free single-producer, single-consumer (SPSC) bounded queue.
 
 StateBlob.h
 Versioned key-value state serialization for processor presets.
 
 StateVariableFilter.h
 Topology-Preserving Transform (TPT) State Variable Filter.
 
 TruePeakDetector.h
 Shared ITU-R BS.1770 true-peak (inter-sample peak) detector.
 
 WaveshapeTable.h
 Table-based waveshaping with Hermite interpolation for high-end audio.
 
 WavetableOscillator.h
 Bandlimited wavetable oscillator with mipmap anti-aliasing.
 
 WDF.h
 Wave Digital Filters: physical circuit modelling building blocks.
 
 WindowFunctions.h
 Standard window functions for spectral analysis and FIR filter design.
 
 ZeroLatencyConvolver.h
 Zero-latency non-uniform partitioned convolution (Gardner scheme).