title: Play audio as microphone input
body: <p>I am to test voice recognition programs. Some which I have access to the code and others where I don't.</p>
  
  <p>Sadly my (beautiful) voice is not perfect, so when I am reading a text it sounds slightly different each time. Which makes the testing difficult and time consuming. Giving that I can tweak a lot of parameters.</p>
  
  <p>So I was wondering if there was a way to record my own voice (already done). And then play it as normal microphone input so the voice recognition program I am testing will see it as microphone input. </p>
  
  <p>This would also help greatly if it could be done programatically in C#. So I can in my own code specify when to play what.</p>
  
  <p>To play it from speakers and have the voice recognition programs listen to the microphone is not an option, because it is not the same sound on different computers/speakers/microphones. </p>
  
  <p>Thanks.</p>
  
  <p>Edit:
  What i have found so far is to use a software sound Card simulator. But I haven't been able to find a suitable one.</p>