public void RecMicStart() { try { waveIn = new NAudio.Wave.WaveIn(); waveIn.DeviceNumber = 0; waveIn.WaveFormat = new NAudio.Wave.WaveFormat(8000, 1); LogIt("microphone recording added"); wo = new WaveOut(); waveIn.DataAvailable += new EventHandler <WaveInEventArgs>(wi_DataAvailable); bwp = new BufferedWaveProvider(waveIn.WaveFormat); bwp.DiscardOnBufferOverflow = true; wo.Init(bwp); wo.Play(); waveIn.StartRecording(); } catch (Exception ex) { OnSomthingHappened?.Invoke(this, ex.Message); } }
private async void LogIt(string message) { OnSomthingHappened?.Invoke(this, message); }