0

私の wav オーディオ データを高周波再生に変換する方法について何か考えはありますか。16 ~ 20khz の周波数でメロディ wav ファイルを再生するモジュールを作成しています。

何か案が?

-トング

4

1 に答える 1

1

これを行うにはいくつかの方法があり、保存したい一時的な情報があるかどうか、またはサンプルレートを効果的に上げて周波数をスケールアップする (および期間をスケールダウンする) ことができるかどうかによって異なります。

OS、プログラミング言語、サウンドAPIなどについては何も言及していないので、具体的な解決策を示すことは不可能ですが、サウンドAPIで再生レートを変更できる場合は、適切な値でこれをスケールアップできる場合があります要素。そうでない場合は、同じ効果を得るためにサウンドをリサンプリングする必要があります。リサンプリング (アップサンプリング/ダウンサンプリング) 用のサードパーティ製ライブラリが多数あります。

一時的な情報を保存する必要がある場合は、少し複雑になり、フェーズ ボコーダーなどのピッチ シフト アルゴリズムを検討する必要があります。

于 2011-08-02T09:10:11.880 に答える