// the find
torvalds/AudioNoise
Random digital audio effects
Linus Torvalds learning digital audio effects — IIR filters, delay loops, echo, phaser, flanger, compressor, all implemented as single-sample-in/single-sample-out C headers targeting an RP2354-based guitar pedal. This is explicitly a personal learning project, not a library anyone should ship.
The single-sample-no-latency constraint is a real design discipline that makes every effect suitable for hard real-time embedded use. The header-only structure in audio/ is clean — drop them into your own RP2040/2354 project without a build system fight. Having a known author who is deeply familiar with low-level C means the code is readable and the integer math is likely correct. The included BassForLinus.mp3 demo and visualize.py give you immediate feedback on what the effects actually sound like.
The README says 'don't take this seriously' and means it — there are no docs on parameter ranges, no explanation of the fixed-point representation choices, and no obvious way to know what sample rate assumptions are baked in. The Python visualizer is self-described vibe-coded and explicitly not understood by its author, so don't debug it. Tests cover only lfo and sincos; the more interesting effects (compressor, pitch, flanger) have no test coverage. This is tied to one specific hardware platform — the usb.h and sh1106.h headers make it clear the abstraction layer stops at the RP2354 and TAC5112.