Nope, MusicPlayer_v1_7 doesn’t work for me – I tried the playWithName example but it doesn’t play anything. I hacked it to add some Serial.printlns, and it’s successfully adding my filename to the playlist (and the filename is on the microSD card), but it fails when trying to open the file. BTW, that demo doesn’t compile unless I change
(note incorrect capitalization of Lib, which doesn’t match the filename). I’m on Linux so filenames are case-sensitive.
Music_v1_14 is the only version of the libraries that I’ve gotten to work at all. I’ve managed to hack a version of the library that can play multiple songs, play them out of order, etc. I’d like to distribute it, since it seems like a lot of people have trouble using this music shield. But the readme.txt says:
Copyright © 2010 Seedstudio. All right reserved.
so I can’t legally share this code with anyone else.
Would Seeed be willing to open their code so that people can actually get it working? Maybe give it a GPL license, or some other open license, or even make it public domain. It would make it a lot easier to use your hardware if it was possible to share working libraries and examples.