Needing to Re-Start my Waveshield after 35ish button presses

  // OK read the file and turn it into a wave object
  if (!wave.create(f)) {
    putstring_nl("Not a valid WAV"); return;
  }

Is the wave object something you are supposed to delete when you are done with it?