0

Delphi用のTobybearsVSTテンプレートを使用して、単純な周波数アナライザーVSTプラグインを作成しようとしています。

私が抱えている問題は、ホストから受信したオーディオデータのチャンクからさまざまな周波数を表す値の配列のようなものを取得する方法に関するドキュメントや情報を見つけることができないように見えることです。

誰かがこれを行う方法についての手がかりを持っていますか?

また、カスタムVSTを作成するための別のライブラリであるDelphiASIOVstライブラリを使用しようとすると、VSTホストがクラッシュし続けます。

ありがとう!

4

2 に答える 2

2

Tobybears VSTテンプレートは廃止されました(vst2.3)。むしろ、Shannonによって提案されているように、sourceforgeでDAVプロジェクトを使用します(これにより、vst 2.4が作成されます)

分析については、非常に簡単です。基本的に、信号に対してFFTを作成する必要があり(入力をバッファリングし、2 ^ nのデータが蓄積されたら、FFTを作成します)、次に、各架空の実ペアの仮説を計算します。バンドの近似振幅を取得するには...次にグラフにプロットします...エンベロープフォロワーといくつかのGUIプログラミングスキルを組み合わせて、VoxengoSpanのようなものを取得します...

于 2012-09-24T22:39:44.003 に答える
0

VSTプラグインは、オーディオ信号をタイムドメイン信号として受信します。オーディオ信号データには周波数情報が含まれていません(そのため、ドキュメントが見つかりません)。

周波数アナライザを実装するには、受信した時間領域信号を周波数領域信号に変換する必要があります。高速フーリエ変換(FFT)の実行は、時間領域信号を周波数領域信号に変換する標準的な方法です。

于 2012-09-24T14:47:57.477 に答える