プラグインの使用方法
プラグインの背後にあるアイデアは、サウンドウェーブが再生されると同時にオーディオデータをリアルタイムで分析することです。これは、Runtime Audio Importerプラグインと非常に緊密に連携し、特にそれを開発者に優しい設計になっています。
プラグインは以下のように使用されることを想定しています: サウンドウェーブをインポート -> サウンドウェーブを再生 -> サウンドウェーブが再生されると同時にオーディオデータを分析。
まず、サウンドウェーブをインポートする必要があります。このプロセスはこち らで説明されています。
次に、Audio Analysis Toolsオブジェクトを作成する必要があります。
サウンドウェーブが再生されるときにオーディオデータを取得するために、On Generate PCM Dataデリゲートにバインドする必要があります。
次に、望む方法でサウンドウェーブを再生する必要があります(再生後、On Generate PCM Dataデリゲートを介してオーディオデータを取得できます)。サウンドウェーブの具体的な再生方法やその特徴についてはこちらで説明されています。
再生後、ProcessAudioFramesを呼び出し、On Generate PCM Dataデリゲートから返されたPCM Dataを配置する必要があります。この時点で、FFTデータが計算されます。
最後に、必要に応じてオーディオデータを分析できます。例えば、GetComplexSpectralDifferenceまたはIsBeat関数を呼び出すことができます: