No description
  • C 96.2%
  • Makefile 3.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-28 16:23:45 +02:00
pedals add some fun pedals + bitcrush 2026-05-28 16:23:45 +02:00
src fix argument indexing and add improvements to the CLI 2026-05-26 21:53:06 +02:00
.gitignore why did i waste my time on this lmao 2026-05-25 01:26:13 +02:00
LICENSE add readme, license and do some small tweaks 2026-05-25 01:33:54 +02:00
Makefile testing shows that this should work on Windows through WSL 2026-05-27 10:47:59 +02:00
README.md add a little link to the blog 2026-05-28 08:31:06 +02:00

Pipedals - Unix pipe digital guitar pedals

Really simple guitar pedal in C, raw shit comes in, magic happens, sparkly new raw shit comes out

Uses arecord and aplay under the hood, on most Linux systems it comes from alsa-utils

The flow for the software is basically:

Input (arecord) -> Digital guitar pedal(s) of choice -> Output (aplay)

CLI tool

Theres a pretty small C "script" that makes it easier to get started, syntax:

./pipedal <prog> <args...> : <prog> <args...>

which roughly expands to

arecord ... | {pedals used} | aplay ...

License

MIT License

Blog post

Read here