AVAudioUnitReverb
AVAudioUnitReverb
класс AVAudioUnitEffect
подкласс, реализующий эффект реверберации.
Реверберация моделирует акустические характеристики определенной среды. Используйте различные предварительные установки, чтобы моделировать определенное пространство и смешать его в с исходным сигналом с помощью wetDryMix
свойство.
Наследование
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitEffect
-
AVAudioUnitReverb
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitEffect
-
AVAudioUnitReverb
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Конфигурирует аудиоустройство предварительная установка реверберации.
Объявление
Swift
func loadFactoryPreset(_
preset
: AVAudioUnitReverbPreset)Objective C
- (void)loadFactoryPreset:(AVAudioUnitReverbPreset)
preset
Параметры
preset
Реверберация задается. Посмотрите
AVAudioUnitReverbPreset
для поддерживаемых значений.Обсуждение
Значение по умолчанию
AVAudioUnitReverbPresetMediumHall
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Смешение влажных и сухих сигналов.
Объявление
Swift
var wetDryMix: Float
Objective C
@property(nonatomic) float wetDryMix
Обсуждение
Смешение указано как процент. Диапазон
0%
(все сохнут), через100%
(все смачивают).Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Эти константы описывают предварительные установки реверберации.
Объявление
Swift
enum AVAudioUnitReverbPreset : Int { case SmallRoom case MediumRoom case LargeRoom case MediumHall case LargeHall case Plate case MediumChamber case LargeChamber case Cathedral case LargeRoom2 case MediumHall2 case MediumHall3 case LargeHall2 }
Objective C
enum { AVAudioUnitReverbPresetSmallRoom = 0, AVAudioUnitReverbPresetMediumRoom = 1, AVAudioUnitReverbPresetLargeRoom = 2, AVAudioUnitReverbPresetMediumHall = 3, AVAudioUnitReverbPresetLargeHall = 4, AVAudioUnitReverbPresetPlate = 5, AVAudioUnitReverbPresetMediumChamber = 6, AVAudioUnitReverbPresetLargeChamber = 7, AVAudioUnitReverbPresetCathedral = 8, AVAudioUnitReverbPresetLargeRoom2 = 9, AVAudioUnitReverbPresetMediumHall2 = 10, AVAudioUnitReverbPresetMediumHall3 = 11, AVAudioUnitReverbPresetLargeHall2 = 12 }; typedef NSInteger AVAudioUnitReverbPreset;
Константы
-
SmallRoom
AVAudioUnitReverbPresetSmallRoom
Реверберация задается с акустическими характеристиками среды помещения маленького размера.
Доступный в OS X v10.10 и позже.
-
MediumRoom
AVAudioUnitReverbPresetMediumRoom
Реверберация задается с акустическими характеристиками среды помещения среднего размера.
Доступный в OS X v10.10 и позже.
-
LargeRoom
AVAudioUnitReverbPresetLargeRoom
Реверберация задается с акустическими характеристиками среды помещения крупных размеров.
Доступный в OS X v10.10 и позже.
-
MediumHall
AVAudioUnitReverbPresetMediumHall
Реверберация задается с акустическими характеристиками среды Холла среднего размера. Это - значение по умолчанию для аудиоустройства.
Доступный в OS X v10.10 и позже.
-
LargeHall
AVAudioUnitReverbPresetLargeHall
Реверберация задается с акустическими характеристиками среды Холла крупных размеров.
Доступный в OS X v10.10 и позже.
-
Plate
AVAudioUnitReverbPresetPlate
Реверберация задается с акустическими характеристиками среды пластины.
Доступный в OS X v10.10 и позже.
-
MediumChamber
AVAudioUnitReverbPresetMediumChamber
Реверберация задается с акустическими характеристиками среды камеры среднего размера.
Доступный в OS X v10.10 и позже.
-
LargeChamber
AVAudioUnitReverbPresetLargeChamber
Реверберация задается с акустическими характеристиками среды камеры крупных размеров.
Доступный в OS X v10.10 и позже.
-
Cathedral
AVAudioUnitReverbPresetCathedral
Реверберация задается с акустическими характеристиками среды собора.
Доступный в OS X v10.10 и позже.
-
LargeRoom2
AVAudioUnitReverbPresetLargeRoom2
Реверберация задается с акустическими характеристиками альтернативной среды помещения крупных размеров.
Доступный в OS X v10.10 и позже.
-
MediumHall2
AVAudioUnitReverbPresetMediumHall2
Реверберация задается с акустическими характеристиками альтернативной среды Холла среднего размера.
Доступный в OS X v10.10 и позже.
-
MediumHall3
AVAudioUnitReverbPresetMediumHall3
Реверберация задается с акустическими характеристиками альтернативной среды Холла среднего размера.
Доступный в OS X v10.10 и позже.
-
LargeHall2
AVAudioUnitReverbPresetLargeHall2
Реверберация задается с акустическими характеристиками альтернативной среды Холла крупных размеров.
Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-