2012-07-02 2 views
2

Я хотел бы сделать довольно простое аудиопрограммирование на OS X (используя Lion и Xcode 4.3) - в основном синтезировать тоны с заданными частотами. Проблема в том, что документация Apple по этому вопросу слишком высока для моих текущих знаний о предмете. Я искал несколько недель для чего-то, что заставит меня начать, но безрезультатно.Общее руководство по программированию звука OS X

Кто-нибудь знает какой-либо базовый учебник Core Audio, или даже пример кода, который поможет мне сделать довольно простые задачи Core Audio, чтобы я мог перейти к пониманию документации Apple?

ответ

4

Я бы предложил книгу Learning Core Audio Существует также пример кода из книги на этом сайте.

+0

Спасибо! Я видел эту книгу, но надеялся на меньшее решение для расчета стоимости. Думаю, мне придётся получить эту книгу в следующий раз, когда я получу деньги ... –

+0

Поверьте мне, это стоит $. Хотел бы он пойти дальше, но это хорошее начало. У автора также есть блог, в котором он время от времени снимает код: http://www.subfurther.com/blog/ –

1

Если вы хотите легко синтезировать аудио, вы захотите использовать стороннюю библиотеку. Двумя возможными решениями являются FMOD и SuperCollider.

Плюсы и минусы между этими двумя - действительно, что суперколлидер работает как сервер, с которого вы можете подключаться из приложения в качестве клиента, а FMOD скомпилирован в приложение и использует основной звук для синтеза звука. FMOD явно является выбором, если вы планируете распространять это приложение. SuperCollider также имеет собственный язык, который вам нужно будет изучить, чтобы начать адаптировать синтез ваших звуков. Вот некоторые ссылки:

FMOD:

FMOD Downloads (Comes with a bunch of sample code)

Супер коллайдер

SC Server Download

Sine Wave Generator Sample App

Great source of SC scripts and examples

+1

Ухаживать за нижним горизонтом? – ezekielDFM

+0

Спасибо! Я хочу что-то, что я могу скомпилировать в свое приложение, хотя схема лицензирования FMOD означает, что я не могу ее распространять, и я бы хотел в конце концов это сделать. Поскольку я задал этот вопрос, я также узнал о PortAudio и смог следить за учебником, чтобы написать простое звуковое приложение. Любые мысли об этой библиотеке? –

+0

Мне еще не понравилось использовать этот PortAudio. Определенно выглядит солидно, и я заинтересован в его попытке. Я использовал SuperCollider для некоторых автономных экспериментов. Я использовал приложение FMOD для iOS, но приложение было бесплатным и не содержало никаких объявлений, поэтому я смог использовать некоммерческую лицензию. – ezekielDFM

Смежные вопросы