メインコンテンツまでスキップ

プラグインの使用方法

プラグインの背後にあるアイデアは、サウンドウェーブが再生されると同時にオーディオデータをリアルタイムで分析することです。これは、Runtime Audio Importerプラグインと非常に緊密に連携し、特にそれを開発者に優しい設計になっています。

プラグインは以下のように使用されることを想定しています: サウンドウェーブをインポート -> サウンドウェーブを再生 -> サウンドウェーブが再生されると同時にオーディオデータを分析


まず、サウンドウェーブをインポートする必要があります。このプロセスはこちらで説明されています。


次に、Audio Analysis Toolsオブジェクトを作成する必要があります。

Audio Analysis Toolsノードを作成する


サウンドウェーブが再生されるときにオーディオデータを取得するために、On Generate PCM Dataデリゲートにバインドする必要があります。

OnGeneratePCMDataデリゲートにバインドする例


次に、望む方法でサウンドウェーブを再生する必要があります(再生後、On Generate PCM Dataデリゲートを介してオーディオデータを取得できます)。サウンドウェーブの具体的な再生方法やその特徴についてはこちらで説明されています。


再生後、ProcessAudioFramesを呼び出し、On Generate PCM Dataデリゲートから返されたPCM Dataを配置する必要があります。この時点で、FFTデータが計算されます。

オーディオフレームを処理する例


最後に、必要に応じてオーディオデータを分析できます。例えば、GetComplexSpectralDifferenceまたはIsBeat関数を呼び出すことができます:

Get Complex Spectral Differenceノードの例 Is Beatノードの例