I have tried mixing two wav files using NAudio library. I was able to get a mixed wav file if they have the same bit rate. My concern here is about mixing wav files of different bit rate. Please suggest if it possible with NAudio, or some other API/Library.
Given below my code for mixing wav files of same bit rate :
using (var reader1 = new WaveFileReader(inpFile1))
using (var reader2 = new WaveFileReader(inpFile1))
{
var inputs = new List<ISampleProvider>() {
reader1.ToSampleProvider(),
reader2.ToSampleProvider(),
};
var mixer = new MixingSampleProvider(inputs);
WaveFileWriter.CreateWaveFile16(outputFile, mixer);
}