リアルタイムは必ずしも必要ではありませんが、最終年度のプロジェクトでゲームを作成しており、オーディオの力を利用して、再生中の音楽トラックのみに基づいて動的なレベルを作成したいと考えています。プレイステーション モバイルと C# を使用して PS Vita 用にこのゲームを作成することを目指していますが、必要に応じて C++ と PSP に切り替えることができます。
WAV ファイルを使用して、できれば波形の振幅を抽出し、このデータから平均周波数やおおよその BPM などの他の特性を計算してレベルを作成します。
この生データを操作しようとすることに何の不安もありません。最初にその情報を実際に取得できる方法を知りたいだけです。サンプルを抽出し、これらのサンプルのさまざまな特性を確認できれば、それらを保存し、ラウドネス、ピッチなどの変化を調べて、音符などを作成できます。
私は C# を使用していますが、可能であれば、p/invoke を使用するか、C# の代わりに C++ を使用する別のデバイスにプロジェクトを切り替えることができます。
私はここで少しパニックに陥っています。
どうもありがとう。