Пример #1
0
        public async Task <DigitalSignal> GetSignalAsync(Device device, int SamplesCount, int SamplesRate, int BitsCount, IProgress <double> Progress, CancellationToken Cancel)
        {
            using var input = new WaveIn
                  {
                      DeviceNumber = device.Index,
                      WaveFormat   = new WaveFormat(SamplesRate, BitsCount, 1)
                  };

            return(await input.GetSignalMono(SamplesCount, Progress, Cancel).ConfigureAwait(true));
        }