Skip to main content

Module adapters

Module adapters 

Source
Expand description

Processor Adapters

Wraps existing processors with the AudioProcessor trait, enabling lock-free parameter passing and unified DSP chain management.

Each adapter:

  • Owns the actual processor (audio thread exclusive)
  • References lock-free parameters (shared with main thread)
  • Synchronizes parameters before processing

Structsยง

ConvolverProcessor
FFT convolver processor with wait-free kernel swap-in.
CrossfeedProcessor
Crossfeed processor adapter
DynamicLoudnessProcessor
Dynamic loudness compensation processor
EqProcessor
Equalizer processor adapter with lock-free parameters
NoiseShaperProcessor
Noise shaper processor adapter
PeakLimiterProcessor
Peak limiter processor adapter
SaturationProcessor
Saturation processor adapter
VolumeProcessor
Volume processor with exponential smoothing to prevent zipper noise.