私が達成しようとしていることは、基本的に次のとおりです。
- ファイルを開き、その期間に基づいて必要な「サンプル」の数を決定します
- ファイルを x サンプルに分割します。各サンプルの(平均)パワーレベル/振幅を決定します。
- これらのサンプル値を使用して、オーディオを表す波形の描画に進みます (これらのガイドラインに従ってください)。
私は約 3 日間オンライン フォーラム、本、API を綿密に検索しましたが、役に立ちませんでした。私は最も重要なステップで立ち往生しています->オーディオのチャンク(バッファ)のパワーレベルを決定しています。
Core Audio bookのほとんどを読んで、AudioQueues、Audio Units、そしてある程度 OpenAL の低レベル環境に慣れてきました。ただし、私が見たすべての例と説明 (この本と Web 上の他の場所) はすべて、オーディオ ファイルの再生中または録音中に (つまり、リアルタイムで) 電力レベル値を決定することを扱っています。
ただし、私の目的は、リアルタイムで再生することなく、ディスク上の特定のファイルのこれらの値を迅速かつ効率的に決定することです。どのライブラリ、機能を調べる必要があるかについてのガイダンスは大歓迎です。
ありがとう。