вы устанавливаете его на входах и выходах каждого аудиоблока.
iphone разрешает ввод только подписанных значений. так что не беспокойтесь о поплавках, это просто не сработает.
Вы устанавливаете частоты дискретизации, используя
CAStreamBasicDesciption myDescription;
myDescription.mSampleRate = 44100.0f; // и делаем это для других опций, таких как mBitsPerChannel и т. д.
На выходе аудиоустройств, таких как микшер, он имеет формат 8,24 с фиксированной запятой.
Помните об этом, когда вы пытаетесь создать обратные вызовы и используете функцию audiounitrender, форматы должны совпадать и вы не можете изменить выходные форматы. (но вам все равно может потребоваться установить его)
use printf ("Формат файла микшера:"); myDescription.Print (); чтобы получить описание формата. Это будет зависеть от того, где вы положили его в процессе инициализации.