title: Is there a .NET library for universal audio file decoding?
body: <p>Do you know of any .NET library which can decode several types of audio files? Ideally, it should be platform agnostic, so it can be used with .NET and Mono - on Windows and *NIX.</p>
  
  <p>I already tortured Google searching for a library which meets my needs, but unfortunately I could not find anything. So before writing a lot of wrapper classes for GStreamer and friends, I thought I could ask here. :)</p>
  
  <p>Supported audio files should be (at least)</p>
  
  <ul>
  <li>MP3,</li>
  <li>OGG Vorbis, and</li>
  <li>FLAC (optional).</li>
  </ul>
  
  <p>As the application I would need this for is just for fun, the library should be open source - or at least free. Also, a nag screen displayed to a user would probably be bad or impractical, because I am planning on putting this into a service process.</p>
  
  <p>I would need use this library/these libraries in order to decoding audio files and passing a byte[] to my libOFA wrapper, so that I can produce a MusicDNS fingerprint for it. My experimental application would most likely run on a Linux based server.</p>