ビートスライスのようなことをしたいです。
AudioQueueLevelMeterState を定期的に取得するタイマーを設定できます。
しかし、AudioQueueLevelMeterState が照会された時間を AudioQueueBuffer の内容と関連付ける方法はないようです。
たとえば、バッファの長さが 1 秒だとします。メーターの状態を 1 秒あたり 60 回クエリするタイマーを実行します。0.5 秒で、必要なレベルを取得します。したがって、レベルを取得した時点から、つまり残りの 0.5 秒からそのオーディオ バッファーのチャンクを取得したいと考えています。
何か案は?いわばバッファ内ですべてを行う方法はありますか?
アドバイスをいただければ幸いです。
どうもありがとう、xj