AVAudioUnitSampler
AVAudioUnitSampler
класс инкапсулирует Аудиоустройство Сэмплера Apple. Аудиоустройство сэмплера может быть сконфигурировано путем загрузки различных типов инструментов такой как “.aupreset
” файл, a DLS
или SF2
банк звуков, EXS24
инструмент, единственный аудиофайл или с массивом аудиофайлов. Вывод является единственной шиной стерео.
Наследование
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitMIDIInstrument
-
AVAudioUnitSampler
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitMIDIInstrument
-
AVAudioUnitSampler
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Конфигурирует сэмплер путем загрузки указанных аудиофайлов.
Объявление
Swift
func loadAudioFilesAtURLs(_
audioFiles
: [AnyObject]!, erroroutError
: NSErrorPointer) -> BoolПараметры
audioFiles
Массив
NSURL
объекты для аудиофайлов.outError
Возвраты, ссылкой, описание ошибки, если происходит ошибка.
Возвращаемое значение
YES
true
если сэмплер был сконфигурирован с аудиофайлом (ами); иначеNO
false
.Обсуждение
Аудиофайлы загружаются в новый инструмент с каждым аудиофайлом, помещенным в его собственную зону сэмплера. Любая информация, содержавшаяся в аудиофайле относительно их размещения в инструменте, например, корневом ключе, диапазоне ключей, будет использоваться.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Конфигурирует сэмплер с указанным инструментальным файлом.
Объявление
Swift
func loadInstrumentAtURL(_
instrumentURL
: NSURL!, erroroutError
: NSErrorPointer) -> BoolПараметры
instrumentURL
URL файла, содержащего инструмент.
outError
Возвраты, ссылкой, описание ошибки, если происходит ошибка.
Возвращаемое значение
YES
true
если сэмплер был сконфигурирован с инструментальным файлом; иначеNO
false
.Обсуждение
Инструмент может иметь один из следующих типов: Логика или GarageBand
EXS24
, собственный компонент сэмплера.aupreset
файл или аудиофайл, например, “.caf
”, “.aiff
”, “.wav
”, или “.mp3
”.В случае единственного аудиофайла это загружается в новый инструмент по умолчанию и любую информацию, содержавшуюся в аудиофайле относительно его размещения в инструменте, например, корневой ключ, диапазон ключей, будет использоваться.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
globalTuning globalTuning
СвойствоКорректирует настройку всех играемых примечаний.
Объявление
Swift
var globalTuning: Float
Objective C
@property(nonatomic) float globalTuning
Обсуждение
Устройство настройки является центами. Значение по умолчанию
0.0
. Диапазон допустимых значений-2400
к2400
центы.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
masterGain masterGain
СвойствоКорректирует усиление, в децибелах, всех играемых примечаний.
Объявление
Swift
var masterGain: Float
Objective C
@property(nonatomic) float masterGain
Обсуждение
Значение по умолчанию
0.0
дб. Диапазон допустимых значений-90.0
дб к12.0
дб.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Приводит стерео, панорамирующий в соответствие для всех играемых примечаний.
Объявление
Swift
var stereoPan: Float
Objective C
@property(nonatomic) float stereoPan
Обсуждение
Значение по умолчанию
0.0
. Диапазон допустимых значений-1.0
к1.0
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.