Quantcast
Channel: NAudio
Viewing all articles
Browse latest Browse all 5831

New Post: Multiple WaveIn MMException

$
0
0

so you could write code like this if you had an array of waveFileWriters one for each channel:

 

privatevoid OnDataAvailable(object sender, WaveInEventArgs e)
{
    int bytesPerSample = 2; //(for 16 bit, set to 4 forfloat)
    int offset = 0;
    while (offset < e.BytesRecorded)
    {
        for (int n = 0; n < channels; n++) 
        {
            waveFileWriter[n].Write(e.Buffer,offset,bytesPerSample);
            offset += bytesPerSample;
        }
    }
}

Viewing all articles
Browse latest Browse all 5831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>