Технические вопросы и ответы QA1632

AUSampler - Доступные параметры аудиоустройства

Q: Каковы доступные параметры для Инструмента Аудиоустройства AUSampler?

A: AudioUnitParameters.h определяет следующие параметры для AUSampler:

// Music Device
// Parameters for the AUSampler unit
enum {
        // Global, dB, -90->12, 0
    kAUSamplerParam_Gain			= 900,
 
        // Global, Semitones, -24->24, 0
    kAUSamplerParam_CoarseTuning		= 901,
 
        // Global, Cents, -99->99, 0
    kAUSamplerParam_FineTuning			= 902,
 
        // Global, -1.0->1.0, 0
    kAUSamplerParam_Pan				= 903
};

Эти четыре параметра влияют на Глобальное Усиление, Настройку Курса, Точную настройку и Стерео Пэна вывода Сэмплера.

Аудиоустройство Сэмплера дополнительно поддерживает ряд восьми «Эксплуатационных параметров», которые могут быть запрошены через kAudioUnitProperty_ParameterList свойство:

Parameter: 1000 - Performance Parameter 01
Parameter: 1001 - Performance Parameter 02
Parameter: 1002 - Performance Parameter 03
Parameter: 1003 - Performance Parameter 04
Parameter: 1004 - Performance Parameter 05
Parameter: 1005 - Performance Parameter 06
Parameter: 1006 - Performance Parameter 07
Parameter: 1007 - Performance Parameter 08

При разработке предварительной установки для Аудиоустройства Сэмплера через его пользовательское представление в приложении AU Lab каждый из этих восьми Эксплуатационных параметров может быть отображен для изменения (в режиме реального времени) некоторого аспекта состояния инструмента Сэмплера. Например, можно установить Эксплуатационный параметр 01 для изменения времени атаки первого генератора конверта, Эксплуатационный параметр 02 для изменения частоты среза фильтра, Эксплуатационный параметр 03 для изменения уровня LFO, и т.д. Существует большая гибкость, доступная с этими восемью параметрами. Как только эти отображения параметра устанавливаются в Редакторе Эксплуатационного параметра, они могут быть сохранены в предварительную установку. Эти параметры имеют преимущество, что они могут быть автоматизированы с помощью Событий Параметра.

Редактор Соединения Using AU Lab, можно также отобразить любой доступный MIDI-контроллер для изменения тех же аспектов состояния инструмента. Например, контроллер 67 мог быть сконфигурирован для корректировки времени задержки LFO's. Они имеют преимущества, что существует большое количество доступных контроллеров, и что данные контроллера (и для этого автоматизация) могут быть сохраненным каталогом в данные MIDI.

AU Lab может быть найдена на «Аудио Инструментов для XCode» образ диска, доступный здесь.



История версии документа


ДатаПримечания
21.02.2013

Новый документ, описывающий доступные Параметры Аудиоустройства при использовании AUSampler.