A flexible event-triggered audio framework for the raspberry Pi Pico.
While there are a range of individual solutions to audio needs for the Pico, there isn't a framework, like Paul Stoffregen's Teensy Audio Library, for the Pico.
I have been informed of Phil Schatzmann's arduino-audio-tools library. This initiaitve is on hold while I review it.
Within initial scope (in priority order:
- Basic event-driven framework (beginning with I2S/TDM DMA interrupts).
- I2S inputs and outputs
- Different sample rates (44.1, 48 & 96kHz) and word lengths (16 and 24 bit).
- Control object for the Pico Audio Board
- Sine generator
- Amplifier/mixer objects
- TDM inputs and outputs
- Control object for the Teensy 8x8 Audio Board (with adapter)
- File player
- Record to file
- Simple effects - delay & reverb
- FFT
If expert contriubutors are available:
- USB audio
- Filters
- Other fancy stuff
Project to commence in January 2026.
I have enabled Discussions on this repo and welcome suggestions and even wild ideas.
Please keep threads to a single topic.
Feel free to start a new thread if you can't find a relevant one after searching!
Contributions that reverse engineer Paul Stoffrgen's Teensy Audio Library work will not be accepted.
While Paul makes his code public, he specifically asks that people respect his intellectual property. We will.