2011-03-03 9 views
3

私は最近、AS3でさまざまなオーディオフィルタを実装する方法を学ぶことに非常に関心を持っています。直感的に推測すると(コンデンサーに触発されて)、私は1次ハイパスフィルターのように見えるものを作り出しましたが、制御された方法で周波数(またはQ)を設定する方法はわかりません。どこでオーディオDSPフィルタ(ローパスなど)を書く上で良いチュートリアルを見つけることができますか?

パラメトリックな2次/ 4次ローパス、ハイパス、バンドパスフィルタをゼロから書く方法を学びたいと思います。そして、私はとてもマシではありません。これに役立つ実用的で簡単なチュートリアルや教科書はありますか?チュートリアルの代わりに、(AS3/Cなどで)読み込み可能なソースコードのための

部分的な信用...

編集(!): が見つかり偉大なサイト、www.musicdsp.org、大部分のコードスニペットは、ほとんどがc/C++で集められています。

+0

私はFlashが大好きで、AS3プログラマとして働いていますが、以前はC/C++でDSPオーディオの仕事をしていましたが、TMS320チップではasmになっていました。デジタルオーディオを使用した実験のために、同じように低レベルの言語を使用することもできます。 AS3は最高の環境ではありません。オーディオデータへのアクセスを向上させる必要があります。 –

答えて

6

MusicDSPからあなたが本当にしたいのリンクは、私はまた、リヨンの理解デジタル信号処理を取得をお勧めしますhttp://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

です。私は第2版の批評家だったので少し偏っています(しかし、最近第3版が出てきたと思います)。

またとDAFXを処理デジタルオーディオ信号をチェックアウト:デジタルオーディオエフェクト、両方ウドZölzerによります。

+0

優れた料理書をありがとう! – aaaidan

+0

EQクックブックの実際の動作:http://www.youtube.com/watch?v=O-1hHiA7y4o – aaaidan

1

DSPのテーマに関する優れたテキストブックの代わりはありません。クラシックは、Hal Chamberlinの「マイクロプロセッサのミュージカルアプリケーション」です。これへのリンクや、理論に向かって傾いている通常の学部DSPの書籍よりも、DSPの実用化に向けて、他の有益な本を紹介しています。Where can I find low level Sound Programming Theory Tutorialsへの私の答えを見てください。

3

他の人が触れた素晴らしい本やリソースに加えて、いくつかの実験もお勧めします。

DSPは実際に適用される数学の形式です。しかし、あなたが "mathsy"タイプでないなら、あなたができることの1つは、あなたのフィルターのためにたくさんのユニットテストを書くことです。フィルタのインパルス、ステップ関数、さまざまな周波数の長い正弦波、周波数掃引などをフィードして、フィルタが実際にこれらの異なるタイプの信号に対して何を出力するかを確認します。あなたは、(最初​​は)かなり不透明に見えるかもしれない数式を実験的にテストすることができます。

+0

ユニットテストの優れたアイデア!私はそれが実験のスピードアップと無駄を学ぶだろうと想像しています。 – aaaidan

2

私はちょうどMIT's The Audio Programming Bookを読み始めました。私はまだそれを保証することはできませんが、それは興味深いかもしれません。

0

オンラインでも無料で入手できるもう1つの本は、DSP Guideです。それはサンプリング理論から任意の周波数応答(および他の多くのもの)でフィルタを設計するまでのすべての道を行く。また、コンセプトを理解するためのサンプルコードなどの良い例もあり、非常に明確な方法で書かれています。

関連する問題