finds.dev← search

// the find

torvalds/AudioNoise

★ 4,387 · C · GPL-2.0 · updated May 2026

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →