#c #c #macos #core-audio
#c #c #macos #core-audio
Вопрос:
Мне нужна некоторая помощь / руководство по использованию Core Audio для извлечения поплавков с устройства вывода звука. Я читал похожие сообщения, касающиеся извлечения float из AIFF. Моя конечная цель — что-то вроде:
-
iTunes воспроизводит песню
-
Программа на C / C , использующая Core Audio, извлекает значения с плавающей запятой из звукового устройства (в режиме реального времени)
-
Используйте результирующий вектор float для выполнения преобразования Фурье в массиве float (возможно, используя vDSP из библиотеки ускорения Apple) — с этой частью я немного разобрался 🙂
Примечание: Я разрабатываю на Mac OS X (10.6 ).
Любая помощь будет высоко оценена.
Ответ №1:
Этот вопрос часто возникает в списке рассылки 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, либо пользовательский драйвер.
Комментарии:
1. Спасибо, я посмотрю на эти ссылки. Как вы думаете, другие аудиобиблиотеки, такие как Port Audio, упростили бы эту задачу?
2. Я так не думаю, потому что то, что вы хотите сделать, по своей сути специфично для OS X.