Как установить входной уровень (усиление) на встроенном входе (OSX Core Audio / Audio Unit)?

У меня есть приложение OSX, которое записывает аудиоданные с помощью аудиоустройства. Вход аудиоустройства можно настроить на любой доступный источник с входами, включая встроенный вход. Проблема в том, что звук, который я получаю со встроенного входа, часто обрезается, тогда как в такой программе, как Audacity (или даже Quicktime), я могу уменьшить уровень входного сигнала, и я не получаю отсечения.

Умножение кадров семпла на дробь, конечно, не работает, потому что я получаю меньшую громкость, но сами сэмплы все равно обрезаются во время ввода.

Как установить входной уровень или усиление для этого встроенного входа, чтобы избежать проблемы клиппинга?

7
задан jn_pdx 14 November 2013 в 06:56
поделиться