public MicController() { if (enabled) { sampleAggregator = new SampleAggregator(this, aggregatorSize); waveIn = new WaveIn(); waveIn.DeviceNumber = deviceNumber; waveIn.DataAvailable += waveIn_DataAvailable; waveIn.WaveFormat = new WaveFormat(sampleRate, channels); waveIn.StartRecording(); } }
public MicController(int playThresholdLow, int playThresholdHigh, int aggregatorSize) { PlayThresholdLow = playThresholdLow; PlayThresholdHigh = playThresholdHigh; sampleAggregator = new SampleAggregator(this, aggregatorSize); waveIn = new WaveIn(); waveIn.DeviceNumber = deviceNumber; waveIn.DataAvailable += waveIn_DataAvailable; waveIn.WaveFormat = new WaveFormat(sampleRate, channels); waveIn.StartRecording(); }