AVAudioUnitEQFilterParameters
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 8.0 и позже.
AVAudioUnitEQFilterParameters
класс инкапсулирует параметры, используемые AVAudioUnitEQ
экземпляр.
-
bandwidth
СвойствоПропускная способность фильтра EQ, в октавах.
Объявление
Swift
var bandwidth: Float
Objective C
@property(nonatomic) float bandwidth
Обсуждение
Диапазон значений значений
0.05
к5.0
октавы.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
bypass
СвойствоОбходное состояние EQ фильтрует полосу.
Объявление
Swift
var bypass: Bool
Objective C
@property(nonatomic) BOOL bypass
Обсуждение
YES
true
если обход активен, иначеNO
false
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
filterType
СвойствоEQ фильтруют тип.
Объявление
Swift
var filterType: AVAudioUnitEQFilterType
Objective C
@property(nonatomic) AVAudioUnitEQFilterType filterType
Обсуждение
Значением по умолчанию является AVAudioUnitEQFilterTypeParametric.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
frequency
СвойствоЧастота фильтра EQ, в герц.
Объявление
Swift
var frequency: Float
Objective C
@property(nonatomic) float frequency
Обсуждение
Допустимый диапазон значений
20 Hz
через(SampleRate/2)
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
gain
СвойствоУсиление фильтра EQ, в децибелах.
Объявление
Swift
var gain: Float
Objective C
@property(nonatomic) float gain
Обсуждение
Значение по умолчанию
0 db
. Допустимый диапазон значений-96 db
через24 db
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
Фильтр вводит доступный для использования с
filterType
свойство.Объявление
Swift
enum AVAudioUnitEQFilterType : Int { case Parametric case LowPass case HighPass case ResonantLowPass case ResonantHighPass case BandPass case BandStop case LowShelf case HighShelf case ResonantLowShelf case ResonantHighShelf }
Objective C
enum { AVAudioUnitEQFilterTypeParametric = 0, AVAudioUnitEQFilterTypeLowPass = 1, AVAudioUnitEQFilterTypeHighPass = 2, AVAudioUnitEQFilterTypeResonantLowPass = 3, AVAudioUnitEQFilterTypeResonantHighPass = 4, AVAudioUnitEQFilterTypeBandPass = 5, AVAudioUnitEQFilterTypeBandStop = 6, AVAudioUnitEQFilterTypeLowShelf = 7, AVAudioUnitEQFilterTypeHighShelf = 8, AVAudioUnitEQFilterTypeResonantLowShelf = 9, AVAudioUnitEQFilterTypeResonantHighShelf = 10, }; typedef NSInteger AVAudioUnitEQFilterType;
Константы
-
Parametric
AVAudioUnitEQFilterTypeParametric
Параметрический фильтр на основе аналогового прототипа Баттерворта. Обязательные параметры:
frequency
(центр),bandwidth
, иgain
.Доступный в iOS 8.0 и позже.
-
LowPass
AVAudioUnitEQFilterTypeLowPass
Простой Баттерворт 2-й фильтр низких частот порядка. Обязательные параметры:
frequency
(-3 dB
сокращение в указанной частоте).Доступный в iOS 8.0 и позже.
-
HighPass
AVAudioUnitEQFilterTypeHighPass
Простой Баттерворт 2-й фильтр высоких частот порядка. Обязательные параметры:
frequency
(-3 dB
сокращение в указанной частоте).Доступный в iOS 8.0 и позже.
-
ResonantLowPass
AVAudioUnitEQFilterTypeResonantLowPass
Фильтр низких частот с резонансной поддержкой (использующий
bandwidth
параметр). Обязательные параметры:frequency
(-3 dB
сокращение в указанной частоте) иbandwidth
.Доступный в iOS 8.0 и позже.
-
ResonantHighPass
AVAudioUnitEQFilterTypeResonantHighPass
Фильтр высоких частот с резонансной поддержкой (использующий
bandwidth
параметр). Обязательные параметры: частота (-3 dB
сокращение в указанной частоте) иbandwidth
.Доступный в iOS 8.0 и позже.
-
BandPass
AVAudioUnitEQFilterTypeBandPass
Доступный в iOS 8.0 и позже.
-
BandStop
AVAudioUnitEQFilterTypeBandStop
Доступный в iOS 8.0 и позже.
-
LowShelf
AVAudioUnitEQFilterTypeLowShelf
Доступный в iOS 8.0 и позже.
-
HighShelf
AVAudioUnitEQFilterTypeHighShelf
Доступный в iOS 8.0 и позже.
-
ResonantLowShelf
AVAudioUnitEQFilterTypeResonantLowShelf
Низкий фильтр полки с резонансной поддержкой (использующий
bandwidth
параметр). Обязательные параметры:frequency
(центр),bandwidth
, иgain
.Доступный в iOS 8.0 и позже.
-
ResonantHighShelf
AVAudioUnitEQFilterTypeResonantHighShelf
Высокий фильтр полки с резонансной поддержкой (использующий
bandwidth
параметр). Обязательные параметры:frequency
(центр),bandwidth
, иgain
.Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-