My module (v1.5) plays sounds only about 0.25sec from each file.I have used library from this post (synch and asynch playing). SD card is 64MB FAT16.I have downloaded ad4 and wav-files from this topic. http://arduino.cc/forum/index.php?topic=110924.0Help me.
I had a similar problem with it only playing the first blip of the file. Here's what worked for me.First, I had to use asyncPlayVoice, then add a delay equal or longer to the length of the file being played. This keeps the busy led on while the file is playing. I don't think I ever got PlayVoice to work, and it wouldn't play a file named 0000, the first one it would play was 0001.My test program only played one file repeatedly, the delay just kept the loop from repeating and interrupting and restarting playing the file. I think I'll add a millis reading like the blink without delay example so the delay does not stop the program from running anything else waiting for the file to finish playing. This might get messy if there are a lot of files with different lengths. Unfortunately, I just fried my module tonight by absentmindedly hooking it up to 5V! Time to order a few more.