Spokes.wiki Search About
Software Application source ↗ source url updated Thu Jul 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

crossover · loudspeaker-driver · loudspeaker-enclosure · loudspeaker-primer-hackaday · hdd-speakers · synthesis