Предполагая, что вы не установили свойство kAudioUnitProperty_MaximumFramesPerSlice
на соответствующем аудиоустройстве, цикл рендеринга будет выполняться (таким образом вызывая ваш обратный вызов) один раз каждые FRAMES_PER_SLICE / SAMPLE_RATE
секунд.При частоте 44,1 кГц и максимальных кадрах по умолчанию на срез 1024 получается значение 1024 / 44100
или ~0.023 seconds / ~23 milliseconds
.Это чуть более 43 раз в секунду.
Я не уверен насчет вашего третьего вопроса.Вы спрашиваете, как Аудиоустройство внутренне определяет, вызывать или нет (один из) его обратный вызов (-ы)?