0
C#で掃引の開始周波数、終了周波数、および掃引時間を定義することができます。私はバッファを再生するDirectSoundやASIOなどのサウンドライブラリを見てきました。しかし、私は、掃引の持続時間がバッファサイズ制限のために複数のバッファを満たすのに十分長い場合、掃引の持続時間をどのように制御するかを理解することができませんでした。どのサンプルやガイドも非常に役立ちます。C#で正弦波掃引を生成する
C#で掃引の開始周波数、終了周波数、および掃引時間を定義することができます。私はバッファを再生するDirectSoundやASIOなどのサウンドライブラリを見てきました。しかし、私は、掃引の持続時間がバッファサイズ制限のために複数のバッファを満たすのに十分長い場合、掃引の持続時間をどのように制御するかを理解することができませんでした。どのサンプルやガイドも非常に役立ちます。C#で正弦波掃引を生成する
実行中のプログラムに満足している場合は、自分で書かずにThe Audio Test File Generatorをご覧ください。
この小さなウィンドウEXEは、所定の開始周波数と終了周波数で線形サインスイープを生成することができます。
f
は、現在の正弦波周波数である
sin(2*pi * f * n/sample_rate)
(あなたがスイープしたいが) Hz単位で
n
は、バッファのサンプルインデックスです。
sample_rate
はHz単位のサンプルレートです