XAudio2フィルターパラメーターのドキュメントには、
(2 * sin(pi *(必要なフィルターカットオフ周波数)/ sampleRate))として計算されるフィルターラジアン周波数
誰かがその式がどこから来ているのか私に説明できますか?私にとって意味のある周波数変換の唯一のソースは、sin(f * t)とcosine(f * t)対sin(2 * pi * f * t)とcosine(2 * pi * f *t)から来るからです。 )ここで、fは「周波数」、tは時間です。
XAudio2フィルターパラメーターのドキュメントには、
(2 * sin(pi *(必要なフィルターカットオフ周波数)/ sampleRate))として計算されるフィルターラジアン周波数
誰かがその式がどこから来ているのか私に説明できますか?私にとって意味のある周波数変換の唯一のソースは、sin(f * t)とcosine(f * t)対sin(2 * pi * f * t)とcosine(2 * pi * f *t)から来るからです。 )ここで、fは「周波数」、tは時間です。
フィルタ計算を行ってからしばらく経ちました。それはちょっと厄介ですが、ここに基本的な解釈があります:少し混乱している部分は罪のないですか?私も少し混乱していますが、変換の出力を希望の範囲に保つためだと思います。Microsoftのフィルターは8000Hzしか使用できないようです。このようにベースから外れていると、現時点では正弦関数が結果にどのように影響するかを視覚化できません。
2 * sin(pi *(必要なフィルターカットオフ周波数)/ WHOLE THING
部品
2 *sin////あなたが慣れている2*pi*fの部分。
(pi *
(
必要なフィルターカットオフ周波数)////これはヘルツ単位でラジアン周波数になります
/ sampleRate////1つのサンプルの方程式全体を設定します
(2 * sin(pi * (desired filter cutoff frequency) / sampleRate))
この値は、フィルターのカットオフ周波数がDCからサンプルレートの半分になると、0から2.0まで単調に変化します。
デジタルフィルターはサンプルレートに比例してスケーリングしますが、他の提供されているオプションはスケーリングしません。