CamillaDSP (RASPIAUDIO appliance)
An open-source audio DSP engine and RASPIAUDIO’s ready-to-run distribution of it — the concrete tool behind the DSP-bridge the spoke had flagged but not sourced. CamillaDSP (a cross-platform IIR/FIR processing engine, written in Rust) does the signal chain that active speaker builders need: crossovers, parametric EQ, gain/level trim, delay and phase/time alignment between channels, and multi-channel routing/mixing.
What it does (as an active-crossover / correction box)
- Active crossovers — e.g. Linkwitz-Riley 24 dB/octave presets that split the signal before amplification, so each driver gets its own amp channel (multi-amping) instead of a passive LC network after one amp.
- Parametric EQ (multi-band per channel), time alignment (per-driver delay to line up acoustic centers), and level trims — the correction layer that a passive design can’t easily apply.
- Ships preset profiles for active crossovers and 3-way speaker systems.
The RASPIAUDIO distribution
RASPIAUDIO packages CamillaDSP as a flashable Raspberry Pi 5 appliance: their 8xOUT board uses the Pi 5’s four I2S lanes to drive four stereo DACs for 8 analog outputs (an 8xIN+8xOUT variant too), a web GUI (CamillaGUI, port 5005), a USB-audio-gadget mode (Pi 5 as a 7.1 sound card), and a dashboard with test utilities. Explicitly pitched to DIY audio enthusiasts and active speaker builders as an open alternative to miniDSP’s proprietary hardware. Repo is mostly Python + shell + C glue over the Rust engine; open-source.
Why it’s here
It plants the active/DSP path beside the spoke’s passive predictive-design loop: instead of computing a passive network for a given box, you multi-amp and correct in software — crossover slopes, EQ, and time alignment become config, not soldered components. It’s the first proper crossover tool in the spoke (the earlier split in hdd-speakers was an ad-hoc hack) and the concrete instance of the “DSP shortcut”.
Tier
T2 — first-party project/repo documentation (factual on capabilities), though RASPIAUDIO also sells the
boards (mild vendor incentive on the hardware framing). freshness: volatile — an actively developed repo;
board variants and presets change.
Related
crossover · loudspeaker-driver · loudspeaker-enclosure · loudspeaker-primer-hackaday · hdd-speakers · synthesis