5

しばらくの間、これをどのように行うかを調べてみましたが、検索で間違った用語を使用しているか、私には高度すぎるかもしれません. 私は基本的に、オーディオ ファイルをリアルタイムで分析できるようにしたいと考えています。私はオーディオ処理についてほとんど何も知らないので、おそらく小さなことから始めて、徐々に上達していくべきです。最終的には、オーディオ再生に関連するパワー (または周波数?) スペクトルをリアルタイムで表示できるようにしたいと考えています。基本的には WinAmp スペクトログラム (用語?)

おそらくAPIの提案を1つか2つ含むオンラインチュートリアルは大歓迎です。私はいくつかのあいまいな説明を見つけました (主に FFT の計算を扱い、それを何かに変換する...) 私が言ったように、私はオーディオ処理についてほとんど知らないので、どこから始めればよいかを知ることは素晴らしいことです.

選択した言語: C++

4

2 に答える 2

2

オーディオ処理の背後にある理論の出発点として、VST プラグインを調べることができます。C++ のチュートリアルが掲載されたブログがここにあります。

詳細については、VST プラグインに関する他の SO の質問もご覧ください。

私は audacity が VST プラグインを実行できると信じています。

編集: Audacity はそのままではサポートしていませんが、有効にすることはできます。ableton live などの試用版をダウンロードすることもできます。

于 2010-09-08T00:36:22.160 に答える
1

いくつかのアイデアのプロトタイプを作成するために、最初にグラフィカルツールを使用することをお勧めします。Puredataまたは同様のものを試してください。

http://puredata.info/

Juceは、オーディオスラントを使用してC++を理解するための素晴らしい方法です。

http://www.rawmaterialsoftware.com/juce.php

また、サンプルごとの処理理論をあまり理解しなくても、UGenを起動して実行するのに役立つ可能性のあるUGenに出くわしました。まだあまり見ていませんが、最初は面白そうです。

http://code.google.com/p/ugen/

KVRフォーラムは、初心者を支援し、オーディオとプラグインの開発に導く知識豊富な人々でいっぱいです。

http://www.kvraudio.com/

あなたが勇気を持って良い本に飛び込むのを感じているなら。私は次のことについて多くの良いことを聞いた:

http://www.amazon.com/DAFX-Digital-Udo-246-lzer/dp/0471490784

幸運を!これは簡単に入ることができないエリアです!(PS、上記の回答にリンクされているブログは私のものです->古く、実際に信号処理を行うのに役立ちません)

于 2010-10-26T12:59:16.857 に答える