The rbcodec DSP pipeline runs between the codec output and the active sink.
All of these are bypassable; turn anything off by zeroing its enable flag.
Crossfeed
Mixes a delayed and filtered portion of one channel into the other to
simulate the spatial cues you’d get from loudspeakers. Particularly useful
on headphones with hard-panned mixes (older rock/jazz).
Crossfeed can cause output distortion if its settings result in a combined
level that is too high.
Haas surround
Adds an adjustable delay between channels to widen the stereo image. Four
auxiliary controls move the perceived stage back toward the centre.
Perceptual Bass Enhancement (PBE)
Group-delay correction plus a biophonic EQ to boost low-end perception.
Auditory Fatigue Reduction (AFR)
Reduces energy in frequency bands the human ear is most sensitive to —
helpful for long listening sessions.
Compressor
Reduces dynamic range so quiet passages stay audible without loud passages
clipping.
Dithering
Most decoders work at higher than 16-bit precision; dithering adds a small
shaped noise signal before truncation so the residual is uniform rather
than signal-correlated. Most useful with classical music and other
high-dynamic-range material.
- Algorithm: high-pass triangular distribution (HPTPDF)
- Noise shaper: third order, biased above ~10 kHz