it always go into the if() and print out the names but wont play the wave data...
i dont understand why.....
Then,,, I would assume that the problem is that the names of the files actually on the SD card are not EXACTLY the same as the names you are using... Take the SD card out,,, and stick it in a PC,,, and list the files on the card... The answer will most likely become quite clear...
Are the multiple punctuation marks helping???