Использование Core Audio для извлечения float из стандартного линейного звукового устройства - PullRequest
0 голосов
/ 09 июня 2011

Мне нужна некоторая помощь / руководство по использованию Core Audio для извлечения поплавков из устройства вывода звука. Я читал похожие посты, касающиеся извлечения поплавков из AIFF. Моя конечная цель - что-то вроде:

  • iTunes воспроизводит песню

  • C / C ++ программа с использованием Core Audio извлекает значения с плавающей точкой из звука устройство (в режиме реального времени)

  • Используйте результирующий вектор с плавающей точкой для выполнения Преобразование Фурье на массиве плавает (вероятно, используя vDSP из Apple Accelerate Library) - эту часть я несколько разобрал:)

Примечание. Я работаю на Mac OS X (10,6+).

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 09 июня 2011

Этот вопрос часто появляется в списке рассылки Core Audio. Нет простого способа выполнить то, что вы хотите. См:

http://lists.apple.com/archives/coreaudio-api/2007/Jul/msg00066.html http://lists.apple.com/archives/coreaudio-api/2009/Nov/msg00308.html

Вам нужно написать либо kext, либо драйвер пользователя.

...