AVAudioUnitEQFilterParameters
AVAudioUnitEQFilterParameters класс инкапсулирует параметры, используемые AVAudioUnitEQ экземпляр.
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Пропускная способность фильтра EQ, в октавах.
Объявление
Swift
var bandwidth: FloatObjective C
@property(nonatomic) float bandwidthОбсуждение
Диапазон значений значений
0.05к5.0октавы.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Обходное состояние EQ фильтрует полосу.
Объявление
Swift
var bypass: BoolObjective C
@property(nonatomic) BOOL bypassОбсуждение
YEStrueесли обход активен, иначеNOfalse.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
filterType filterTypeСвойствоEQ фильтруют тип.
Объявление
Swift
var filterType: AVAudioUnitEQFilterTypeObjective C
@property(nonatomic) AVAudioUnitEQFilterType filterTypeОбсуждение
Значением по умолчанию является AVAudioUnitEQFilterTypeParametric.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Частота фильтра EQ, в герц.
Объявление
Swift
var frequency: FloatObjective C
@property(nonatomic) float frequencyОбсуждение
Допустимый диапазон значений
20 Hzчерез(SampleRate/2).Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Усиление фильтра EQ, в децибелах.
Объявление
Swift
var gain: FloatObjective C
@property(nonatomic) float gainОбсуждение
Значение по умолчанию
0 db. Допустимый диапазон значений-96 dbчерез24 db.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Фильтр вводит доступный для использования с
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;Константы
-
ParametricAVAudioUnitEQFilterTypeParametricПараметрический фильтр на основе аналогового прототипа Баттерворта. Обязательные параметры:
frequency(центр),bandwidth, иgain.Доступный в OS X v10.10 и позже.
-
LowPassAVAudioUnitEQFilterTypeLowPassПростой Баттерворт 2-й фильтр низких частот порядка. Обязательные параметры:
frequency(-3 dBсокращение в указанной частоте).Доступный в OS X v10.10 и позже.
-
HighPassAVAudioUnitEQFilterTypeHighPassПростой Баттерворт 2-й фильтр высоких частот порядка. Обязательные параметры:
frequency(-3 dBсокращение в указанной частоте).Доступный в OS X v10.10 и позже.
-
ResonantLowPassAVAudioUnitEQFilterTypeResonantLowPassФильтр низких частот с резонансной поддержкой (использующий
bandwidthпараметр). Обязательные параметры:frequency(-3 dBсокращение в указанной частоте) иbandwidth.Доступный в OS X v10.10 и позже.
-
ResonantHighPassAVAudioUnitEQFilterTypeResonantHighPassФильтр высоких частот с резонансной поддержкой (использующий
bandwidthпараметр). Обязательные параметры: частота (-3 dBсокращение в указанной частоте) иbandwidth.Доступный в OS X v10.10 и позже.
-
BandPassAVAudioUnitEQFilterTypeBandPassДоступный в OS X v10.10 и позже.
-
BandStopAVAudioUnitEQFilterTypeBandStopДоступный в OS X v10.10 и позже.
-
LowShelfAVAudioUnitEQFilterTypeLowShelfДоступный в OS X v10.10 и позже.
-
HighShelfAVAudioUnitEQFilterTypeHighShelfДоступный в OS X v10.10 и позже.
-
ResonantLowShelfAVAudioUnitEQFilterTypeResonantLowShelfНизкий фильтр полки с резонансной поддержкой (использующий
bandwidthпараметр). Обязательные параметры:frequency(центр),bandwidth, иgain.Доступный в OS X v10.10 и позже.
-
ResonantHighShelfAVAudioUnitEQFilterTypeResonantHighShelfВысокий фильтр полки с резонансной поддержкой (использующий
bandwidthпараметр). Обязательные параметры:frequency(центр),bandwidth, иgain.Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
