マイク入力をリアルタイムでスピーカーに出力したいんだがどうすりゃいいかね
Windowsの機能でマイクを聴くってのがあるけどそれと同じことをC#でやりたい
これだとマイクを聴くに比べて徐々に遅れていく
var f = new MMDeviceEnumerator().EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active);

var waveIn = new WaveInEvent() { DeviceNumber = 2 };
wavProvider = new WaveInProvider(waveIn);

var mmDevice = new MMDeviceEnumerator().GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);
wavPlayer = new WasapiOut(mmDevice, AudioClientShareMode.Shared, false, 0);
wavPlayer.Volume = trackBar1.Value / (float)trackBar1.Maximum;
wavPlayer.Init(new VolumeWaveProvider16(wavProvider));
wavPlayer.Play();

waveIn.StartRecording();