private static void wmaToMp3(string pathToFile, Stream outputStream, int sampleRate, int bitDepth, int numChannels) { var streamToWav = new WaveLib.WaveStream(); wmaToWav(pathToFile, streamToWav.BaseStream, sampleRate, bitDepth, numChannels); streamToWav.ReadHeader(); // wavStream gets closed in wavStreamToMP3(); wavToMp3(streamToWav, outputStream, (uint)(sampleRate / 1000)); }