Processingで音を録音する

ここのコードを使いました。
http://mn-memo.com/archives/159

import ddf.minim.*;
Minim minim;
AudioInput in;
AudioRecorder recorder; 
void setup()
{
  size(512, 200);
  minim = new Minim(this);
  in = minim.getLineIn(Minim.STEREO, 512);
  recorder = minim.createRecorder(in, "myrecording.wav", true);
  textFont(createFont("Arial", 12));
} 
void draw()
{
  background(0);
  stroke(255);
  for(int i = 0; i < in.left.size()-1; i++)
  {
    line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50);
    line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50);
  } 
  if ( recorder.isRecording() )
  {
    text("Currently recording...", 5, 15);
  }
  else
  {
    text("Not recording.", 5, 15);
  }
}
 void keyReleased()
{
  if ( key == 'r' )
  {
    if ( recorder.isRecording() )
    {
      recorder.endRecord();
    }
    else
    {
      recorder.beginRecord();
    }
  }
  if ( key == 's' )
  {
    recorder.save();
    println("Done saving.");
  }
} 
void stop()
{
  in.close();
  minim.stop();
  super.stop();
}