The CIRCUITPY
directory contains the Circuit Python source code for a proof of
concept of a wav player.
It is capable of simultaneously playing up to 6 wav files with
monophonic 16-bit samples at 44.1kHz.
Sound is generated with a cheap I2S DAC.
An encoder and a small screen enables you to select the sample to
play for each of the 6 buttons.
The LEDs in the buttons are controlled through a 75HC595 shift
register.
Some example samples of unknown copyrights are included in the CIRCUITPY/samples
sub-directory.
The whole project is zipped together in CIRCUITPY.zip for easy download.