Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
        }