1

Audacity の入力選択を近似するために、方形波が PWM で変調されるような PWM 効果を作成しようとしています。これを使用して、適切なフィルター効果を適用した後、お気に入りの音楽が PC (または Apple ][) Squeaker Fidelity LOL :-) でどのように聞こえるかを聞くことができます。

私の当初の考えは、のこぎり発振器を作成し、それを PWM のコンパレータ ステップのリファレンスとして使用することでした。

難しい部分は、コンパレータの結果に基づいて方形波の反転を追跡することです

C ++では、>を使用してサンプルごとに実行し、現在生成されている正方形のサンプルの符号を適切に変更しますが、これはWindowsでは大胆です(C / C ++コンパイラが在庫にあるLinuxとは異なります)ので、ナイキストプロンプトしか得られませんでこれをやろうとする

---簡単にするために、モノのサンプル入力を想定します---

比較として (> s (osc-saw 44100)) を使用すると機能しません

ナイキストのサンプルループは非常に恐ろしく邪悪なので、ここからどこに行くべきかわかりません

audacity には、この効果を行うためのプラグインがありません... PWM トーン ジェネレーターしかありません。

PS: Nyquist でサンプルごとの処理を行う方法の例をいくつか使用できます。

4

1 に答える 1

1

のこぎり波オシレータの周波数は、オーディオのサンプル レートよりもはるかに遅くする必要があり、必要な PWM 分解能のビット数に関連する係数だけ遅くする必要があります。次に、オーディオ入力信号は、コンパレータ ステップを実行する前に、おそらく 4 倍低いカットオフ周波数で、のこぎり波発振器の周波数の半分以下にローパス フィルター処理する必要があります。

于 2012-01-31T16:50:50.247 に答える