wrote an I2S sample player/sequencer module in micropython

Follow

three channel software mixing, queue scheduler

M5Sound now can load samples from SD card

here it is playing a 3 MB sample with 1024 bytes for the I2S buffer and 256 bytes for the file buffer

not as impressive as it could be considering this is on top of (at least tested so far) 4-channel software mixing for playback that i'm not demonstrating here

this is a machine with less than 200 KB free for the micropython stack

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!