 void VictorySong::stop()
 {
   _stop = true;
+  wave.stop();
 }
 
 bool VictorySong::played() { return _played; }

        while(wave.isplaying) {
          delay(100);
        }
      } else {
        Serial.println("Failed to create wav");
      }
    }
  }  

    return;
  }

  _initialized = true;
}

void VictorySong::play()
{
  if (!_initialized)
    return;
      
  _played = true;
  
  // Grab the first wav file and play it
  FatReader file;

  if (!root.openRoot(vol)) {
    Serial.println("Can't open root directory");
    return;
  }

  while (root.readDir(dirBuf) > 0) {
    if (dirBuf.name[0] == '.')
      continue;
    
