New library for PWM playback from SD cards: SimpleSDAudio

Opps, i think I dumped my first post... appologies if this ends up being a duplicate.

I am having some unexpected behavior with some SimpleSDAudio code. I am basically working on a lightsaber and I want the code to play a HUM.AFM file whenever something else isn't playing.

Simple enough. The issue I am running in to is that SdPlay.isStopped() returns false (0) when the code goes in to the first "loop(void)" even though nothing is playing. While that is easy enough to code around it seems it should in fact return true (1). Once kicked over through one loop it seems to work fine.

void loop(void) 
{
Serial.println(F("Loopy"));
 Serial.println(SdPlay.isStopped());
  if (SdPlay.isStopped()) {
    SdPlay.setFile("Hum.afm");
    SdPlay.play();
}
 while(!SdPlay.isStopped()) {
    SdPlay.worker();
   }
}

Anyway.... not a huge deal, it just seemed odd.