2011-11-13 8 views
1

InputとOutputの両方についてRemoteIOオーディオユニットのレンダリングコールバックを設定しました。レンダリングのコールバックがあまり頻繁に呼び出されないようにしたいと思います。どのようにして呼び出される割合を指定できますか?RemoteIO Audioユニットがレンダリングコールバックを呼び出すレートを設定する

+0

達成しようとしていることについてさらに詳しく説明できますか? – Beleg

答えて

0

コールバックはバッファごとに1回呼び出されるため、より大きなバッファサイズを指定することでコールバック回数を少なくすることができます。サンプルレートが44.1 kHzで、バッファサイズが8192サンプル(巨大)の場合、バッファ呼び出しの間に約2/10秒が得られます。

音声コールバックは、着信/発信オーディオのバッファごとの処理を行うために存在するため、これ以上の間隔を置くことはできません。すべてのバッファでコールバックを実行しないと、リアルタイムのオーディオが失われます。

関連する問題