Audionoise is a collection of random digital audio effects implemented in C for educational purposes.
The project explores digital audio processing fundamentals through simple, low-latency effects built around IIR filters and basic delay loops. Each effect processes audio sample-by-sample with no latency, maintaining the sub-millisecond response characteristics valued in hardware guitar pedals. The effects emulate analog circuits like phasers by modeling RC networks through digital all-pass filters rather than attempting sophisticated signal processing techniques. The design philosophy prioritizes learning and simplicity over production-quality results, with the author explicitly framing these as toy effects not meant for serious use.
This project suits developers interested in understanding digital audio processing basics or those building guitar effects software. It is not intended as a replacement for professional audio effect libraries or modern pedal emulation tools that use FFT-based processing or cabinet modeling. The codebase serves as a learning resource for implementing fundamental audio concepts in C, particularly for those familiar with analog circuit design who want to understand the digital equivalent.
Development activity shows experimental, exploratory work. The project includes a Python visualizer tool written in an informal, exploratory style that the author acknowledges was created through trial-and-error learning rather than systematic design. The repository exists as a side project exploring digital effects while the author's main guitar pedal hardware design is in a holding pattern, indicating this is pursued as an ongoing learning exercise rather than a production-focused effort.