C # grabando audio desde la tarjeta de sonido

Quiero grabar audio desde mi tarjeta de sonido (salida). Encontré CSCore en codeplex pero no encontré ningún ejemplo. ¿Alguien sabe cómo usar la biblioteca para grabar audio de mi tarjeta de sonido y escribir los datos del registro en el disco duro? ¿O alguien sabe algunos tutoriales en esa biblioteca?

    Eche un vistazo al espacio de nombres CSCore.SoundIn . La clase WasapiLoopbackCapture puede grabar directamente desde cualquier dispositivo de salida. Pero tenga en cuenta que WasapiLoopbackCapture solo está disponible desde Windows Vista.

    EDITAR: Este código debería funcionar para usted.

    using CSCore; using CSCore.SoundIn; using CSCore.Codecs.WAV; ... using (WasapiCapture capture = new WasapiLoopbackCapture()) { //if nessesary, you can choose a device here //to do so, simply set the device property of the capture to any MMDevice //to choose a device, take a look at the sample here: http://cscore.codeplex.com/ //initialize the selected device for recording capture.Initialize(); //create a wavewriter to write the data to using (WaveWriter w = new WaveWriter("dump.wav", capture.WaveFormat)) { //setup an eventhandler to receive the recorded data capture.DataAvailable += (s, e) => { //save the recorded audio w.Write(e.Data, e.Offset, e.ByteCount); }; //start recording capture.Start(); Console.ReadKey(); //stop recording capture.Stop(); } }