|
| | 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: Stockham radix-4 on split complex data, SIMD.
|
| |
| | FIRFilter.h |
| | FIR (Finite Impulse Response) filter with windowed-sinc coefficient design.
|
| |
| | Hilbert.h |
| | Hilbert transformers: a sample-aligned FIR and a zero-latency IIR pair.
|
| |
| | 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.
|
| |
| | OfflineProcessing.h |
| | Complete-source worker jobs, bounded audio transport and cancellation.
|
| |
| | Oscillator.h |
| | Band-limited oscillator: table-minBLEP waveforms (PolyBLEP optional).
|
| |
| | 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.
|
| |
| | Sampler.h |
| | Polyphonic multi-zone sampler: alias-free transposition, crossfaded loops, voice stealing without clicks, sample-accurate events.
|
| |
| | 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).
|
| |