I have a basic application and I would expect an audio file to play every time I click the button. However this isn’t the case. If I click at a faster rate, nothing plays. I’ve tried a few different variants but nothing seems to improve the perf. Everything should be in memory.
What behaviour are you after? a stuttering effect when you press multiple times quickly OR just to play through once and if hit again in a short time just continue playing?
There is a command to stop playing. No sure what happens with multiple plays without a stop.
You can get the source for the music module driver and make it do whatever
you want it to do, or write your application to achieve what you expect
given the current characteristics of the driver.
The module does act like a real world application. This module is not a Gravis Ultrasound running on your desktop PC. Here’s the datasheet for the decoder IC, you can read up on its exact capabilities: http://www.vlsi.fi/fileadmin/datasheets/vlsi/vs1053.pdf