/** @param practice Determines whether or not the user has put PitchLab into practice mode */
 public String pp_play(boolean practice) {
   double f = DynmVar.getFirstFreq();
   if (DynmVar.instrument == "Sine") {
     System.out.println("Using default Sine wave");
     pw.contSine.play(f);
   } else {
     piano.playRandomSequence(f);
   }
   return practice ? Calculations.freqToCents(DynmVar.getFirstFreq()) : "";
 }
 public void pp_recordPlayTime() {
   pw.dataHardCopy.appendToLine(Double.toString(DynmVar.getFirstFreq()));
   pw.dataHardCopy.appendToLine(Calculations.freqToCents(DynmVar.getFirstFreq()));
   pw.contSine.play(DynmVar.getFirstFreq());
   DynmVar.cycleStartTime = System.currentTimeMillis();
 }
 /** Sets the first frequency for the Passive Pitch test */
 public void pp_setFreq() {
   DynmVar.setFirstFreq(Sine.randFreqGenerator());
 }