2011-06-21 13 views
0

ライブサウンドフィードでプログラム的に信号処理を行いたいと思います。信号処理のためのソフトウェアを作成するための優れたリソースは何ですか?

具体的には、周波数の特定の帯域を分離して、位相シフトで再生できるようにしたいと考えています。

私はこの分野では純粋なソフトウェアの観点から作業していませんでした。すばらしいGoogle検索ではほとんど役に立たない情報が得られました。

誰でもこのトピックの分野に関する優れた情報リソースを知っていますか?

+3

参照:http://stackoverflow.com/questions/4854173/where-can-i-find-low-level-sound-programming-theory-tutorialsその他の多くのSOの質問と回答は、[シグナル処理]、[ [FFT]、[スペクトル]など –

答えて

1

Matlabは良い出発点です。これには、オーディオ信号をキャプチャし、異なる種類のフィルタを実行してwavファイルに書き込むのに必要なツールボックスと関数があります。 UIはナビゲートが容易で、プロットを生成して結果を視覚化するのに十分簡単です。

http://www.mathworks.com/products/signal/

しかし、あなたは実際のアプリケーションを開発するために探している、場合、Pythonは便利になることができます。彼らはSciPy、Numpy、AudiolabのようなMatlabと同じ機能を提供するツールキットを持っています。一言で言えば

http://www.scipy.org

http://www.numpy.scipy.org

http://scikits.appspot.com/audiolab

、MATLABは、テストのアイデアやプロトタイピングのために良いですが、Pythonはテストだけでなく、実際のアプリケーション開発のために良いです。 Pythonは無料です。あなたがもう学生でないなら、Matlabはあなたに費用をかけるかもしれません。

0

http://www.dspguide.com/

これは、一般にデジタル信号処理技術でスーパー優れたリファレンスです。それはプログラミングガイドそのものではなく、テクニックと理論をはっきりと簡単にカバーし、擬似コードとサンプルを提供し、あなたが選んだ言語で実装できるようにします。より完全なリファレンスを見つけるのは難しく、無料でオンラインでダウンロードできます。

関連する問題