Квадратная волна не генерирует должным образом в НАудио - PullRequest
0 голосов
/ 03 марта 2020

Я использую NAudio для воспроизведения прямоугольной волны. Когда я записываю этот звук в смелости и проверяю форму волны.

Он не приходит должным образом.

Форма волны звука, генерируемого NAudio Waveform of NAudio generated sound

Форма волны сгенерированного звука Audacity Waveform of Audacity generated sound

Я что-то не так делаю?

Код

sine20Seconds = new SignalGenerator()
{
    Gain = 0.5,
    Frequency = Convert.ToDouble(freqBox1.Text)                    
};
sine20Seconds.Type = SignalGeneratorType.Square;
wo = new WaveOutEvent();
wo.Init(sine20Seconds);
wo.Play();

1 Ответ

1 голос
/ 03 марта 2020

Попробуйте изменить

sine20Seconds.Type = SignalGeneratorType.Triangle;

на

sine20Seconds.Type = SignalGeneratorType.Square;

согласно инструкциям здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...