Введение

Этот документ описывает аудиоустройства и как создать их. Аудиоустройства являются плагинами цифрового аудио на основе технологии Core Audio Apple мирового класса для OS X.

Как человек, увлеченный своим хобби, или студент информатики, можно разработать и создать собственные аудиоустройства для подавания заявок как GarageBand, делают новые вещи со звуком.

Как коммерческий разработчик, можно создать компоненты программного обеспечения профессионального качества, обеспечивающие функции как фильтрация, реверберация, обработка динамики и основанное на выборке цикличное выполнение. Можно также создать простые или тщательно продуманные ОСНОВАННЫЕ НА MIDI музыкальные синтезаторы, а также больше технических аудиоустройств, таких как время и преобразователи формата данных и устройства изменения высоты тона.

Как часть Core Audio и являющийся неотъемлемой частью OS X, аудиоустройства предлагают подход к разработке для аудио плагинов, выделяющийся с точки зрения производительности, устойчивости и простоты развертывания. С аудиоустройствами Вы также получаете путем обеспечения непротиворечивого, простого опыта для конечных пользователей.

Ваш целевой рынок широк, включая исполнителей, DJs, записывая и осваивая инженеров и любого, кому нравится играть со звуком на их iMac.

Кто должен считать этот документ?

Для использования этого документа необходимо уже быть знакомы с языком программирования C. Необходимо быть довольны использованием XCode для создания плагина OS X, как описано в Обзоре XCode. Например, необходимо знать о различных опциях сборки XCode, таких как ZeroLink, и когда использовать их. Необходимо также знать, как и почему включать платформы, и файлы в соединяющейся фазе XCode создают.

Очень полезно в использовании этого документа иметь достаточно знакомства с языком программирования на C++ для чтения файлов реализации и заголовка. Также полезно иметь основное понимание Менеджера компонентов OS X, как описано в Менеджере компонентов для QuickTime, а также основании в кодировании цифрового аудио и аудио DSP (цифровая обработка сигналов).

Этот документ не удовлетворяет потребности разработчиков хост-приложения аудиоустройства, код которых открывает, подключает и использует аудиоустройства. И при этом этот документ не является поваренной книгой аудиоустройства. Это посвящает очень немного страниц DSP или музыкальным методам синтеза, работающим по существу тот же путь в аудиоустройствах как в других аудио программных технологиях

Организация этого документа

В зависимости от Ваших потребностей и Вашего приобретения знаний стиля, можно использовать этот документ следующими способами.

Этот документ содержит следующие главы:

Делание дальнейших успехов в разработке аудиоустройства

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

Требуемые инструменты для разработки аудиоустройства

При выполнении полной установки текущей версии OS X, включая Инструменты XCode, у Вас будет все, в чем Вы нуждаетесь в своей системе для разработки аудиоустройства. Эти элементы также доступны лишенный веб-сайта разработчика Apple, http://developer .apple.com:

См. также

Как Вы узнаете о разработке аудиоустройств, можно счесть следующую информацию и инструменты полезными: