I am looking into creating a drum pad using the Arduino (ATmega328 based). I got a bunch of WAV files on an SD card and I have the AD9833 DAC module that I want to use to generate the sound.
So far I could not find libraries that parse 24-bit 44kHz WAV files; Was hoping that someone can point me towards where I could find such a library for the Arduino.
The plan is to pick these drum sound files from the file on the SD card and send them to the AD9833. How can I calculate if the rate is going to be sufficient and if the ATmega is going to pull the required weight?
A typical WAV file with a drum sound is about 120kb with about 132kb/s required to play it at the 44.1kHz frequency. And the SD card is connected via SPI at whatever the SPI speed is ...