Skip to content

palmerr23/PicoAudioFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoAudioFramework

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.

Contributing

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!

Caution

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.

About

An audio fremework for the Raspberry Pi Pico

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published