title: dynamic size for microphone input
body: <p>i am using unity3d to record some input from the microphone using:</p>
  
  <pre><code>getAudioSource.clip = Microphone.Start(null, true,20, 44100); 
  </code></pre>
  
  <p>The problem is that this records for a standard time period of 20 secs, which i don't want. I would like to record untill a finish a recording by:</p>
  
  <pre><code>Microphone.End(deviceName);
  </code></pre>
  
  <p>and the resulting clip should have the exact size i recorded, not a standard 20 secs. Right now, if i end the recording after 3 secs, the resulting audio is 20 secs in length. I would like it to have 3 secs. </p>
  
  <p>How can this be done?</p>