AVAudioUnitDistortion
Наследование
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitEffect
-
AVAudioUnitDistortion
-
NSObject
-
AVAudioNode
-
AVAudioUnit
-
AVAudioUnitEffect
-
AVAudioUnitDistortion
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 8.0 и позже.
AVAudioUnitDistortion
класс AVAudioUnitEffect
подкласс, реализующий многоступенчатый эффект искажения.
-
Конфигурирует модуль искажения звука путем загрузки предварительной установки искажения.
Объявление
Swift
func loadFactoryPreset(_
preset
: AVAudioUnitDistortionPreset)Objective C
- (void)loadFactoryPreset:(AVAudioUnitDistortionPreset)
preset
Параметры
preset
Искажение задается. Посмотрите
AVAudioUnitDistortionPreset
для возможных значений.Обсуждение
Значение по умолчанию
AVAudioUnitDistortionPresetDrumsBufferBitBrush
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
preGain
СвойствоУсиление, в децибелах, применилось к сигналу прежде чем быть искаженным.
Объявление
Swift
var preGain: Float
Objective C
@property(nonatomic) float preGain
Обсуждение
Значение по умолчанию
-6 db
. Допустимый диапазон значений-80 db
к20 db
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
wetDryMix
СвойствоСмешение искаженных и сухих сигналов.
Объявление
Swift
var wetDryMix: Float
Objective C
@property(nonatomic) float wetDryMix
Обсуждение
Смешение указано как процент. Значение по умолчанию
50%
. Диапазон0%
(все сохнут), через100%
(все смачивают).Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
Константы, представляющие предварительно установленные искажения звука.
Объявление
Swift
enum AVAudioUnitDistortionPreset : Int { case DrumsBitBrush case DrumsBufferBeats case DrumsLoFi case MultiBrokenSpeaker case MultiCellphoneConcert case MultiDecimated1 case MultiDecimated2 case MultiDecimated3 case MultiDecimated4 case MultiDistortedFunk case MultiDistortedCubed case MultiDistortedSquared case MultiEcho1 case MultiEcho2 case MultiEchoTight1 case MultiEchoTight2 case MultiEverythingIsBroken case SpeechAlienChatter case SpeechCosmicInterference case SpeechGoldenPi case SpeechRadioTower case SpeechWaves }
Objective C
enum { AVAudioUnitDistortionPresetDrumsBitBrush = 0, AVAudioUnitDistortionPresetDrumsBufferBeats = 1, AVAudioUnitDistortionPresetDrumsLoFi = 2, AVAudioUnitDistortionPresetMultiBrokenSpeaker = 3, AVAudioUnitDistortionPresetMultiCellphoneConcert = 4, AVAudioUnitDistortionPresetMultiDecimated1 = 5, AVAudioUnitDistortionPresetMultiDecimated2 = 6, AVAudioUnitDistortionPresetMultiDecimated3 = 7, AVAudioUnitDistortionPresetMultiDecimated4 = 8, AVAudioUnitDistortionPresetMultiDistortedFunk = 9, AVAudioUnitDistortionPresetMultiDistortedCubed = 10, AVAudioUnitDistortionPresetMultiDistortedSquared = 11, AVAudioUnitDistortionPresetMultiEcho1 = 12, AVAudioUnitDistortionPresetMultiEcho2 = 13, AVAudioUnitDistortionPresetMultiEchoTight1 = 14, AVAudioUnitDistortionPresetMultiEchoTight2 = 15, AVAudioUnitDistortionPresetMultiEverythingIsBroken = 16, AVAudioUnitDistortionPresetSpeechAlienChatter = 17, AVAudioUnitDistortionPresetSpeechCosmicInterference = 18, AVAudioUnitDistortionPresetSpeechGoldenPi = 19, AVAudioUnitDistortionPresetSpeechRadioTower = 20, AVAudioUnitDistortionPresetSpeechWaves = 21 }; typedef NSInteger AVAudioUnitDistortionPreset;
Константы
-
DrumsBitBrush
AVAudioUnitDistortionPresetDrumsBitBrush
Предварительная установка, обеспечивающая искажение «DrumsBitBrush».
Доступный в iOS 8.0 и позже.
-
DrumsBufferBeats
AVAudioUnitDistortionPresetDrumsBufferBeats
Предварительная установка, обеспечивающая искажение «DrumsBuffersBitBrush».
Доступный в iOS 8.0 и позже.
-
DrumsBufferBeats
AVAudioUnitDistortionPresetDrumsBufferBeats
Предварительная установка, обеспечивающая искажение «DrumsBufferBeats».
Доступный в iOS 8.0 и позже.
-
DrumsLoFi
AVAudioUnitDistortionPresetDrumsLoFi
Предварительная установка, обеспечивающая искажение «DrumsLoFi».
Доступный в iOS 8.0 и позже.
-
MultiBrokenSpeaker
AVAudioUnitDistortionPresetMultiBrokenSpeaker
Предварительная установка, обеспечивающая искажение «MultiBrokenSpeaker».
Доступный в iOS 8.0 и позже.
-
MultiCellphoneConcert
AVAudioUnitDistortionPresetMultiCellphoneConcert
Предварительная установка, обеспечивающая искажение «MultiCellphoneConcert».
Доступный в iOS 8.0 и позже.
-
MultiDecimated1
AVAudioUnitDistortionPresetMultiDecimated1
Предварительная установка, обеспечивающая искажение «MultiDecimated1».
Доступный в iOS 8.0 и позже.
-
MultiDecimated2
AVAudioUnitDistortionPresetMultiDecimated2
Предварительная установка, обеспечивающая искажение «MultiDecimated2».
Доступный в iOS 8.0 и позже.
-
MultiDecimated3
AVAudioUnitDistortionPresetMultiDecimated3
Предварительная установка, обеспечивающая искажение «MultiDecimated3».
Доступный в iOS 8.0 и позже.
-
MultiDecimated4
AVAudioUnitDistortionPresetMultiDecimated4
Предварительная установка, обеспечивающая искажение «MultiDecimated4».
Доступный в iOS 8.0 и позже.
-
MultiDistortedFunk
AVAudioUnitDistortionPresetMultiDistortedFunk
Предварительная установка, обеспечивающая искажение «MultiDistortedFunk».
Доступный в iOS 8.0 и позже.
-
MultiDistortedCubed
AVAudioUnitDistortionPresetMultiDistortedCubed
Предварительная установка, обеспечивающая искажение «MultiDistortedCubed».
Доступный в iOS 8.0 и позже.
-
MultiDistortedSquared
AVAudioUnitDistortionPresetMultiDistortedSquared
Предварительная установка, обеспечивающая искажение «MultiDistortedSquared».
Доступный в iOS 8.0 и позже.
-
MultiEcho1
AVAudioUnitDistortionPresetMultiEcho1
Предварительная установка, обеспечивающая искажение «MultiEcho1».
Доступный в iOS 8.0 и позже.
-
MultiEcho2
AVAudioUnitDistortionPresetMultiEcho2
Предварительная установка, обеспечивающая искажение «MultiEcho2».
Доступный в iOS 8.0 и позже.
-
MultiEchoTight1
AVAudioUnitDistortionPresetMultiEchoTight1
Предварительная установка, обеспечивающая искажение «MultiEchoTight1».
Доступный в iOS 8.0 и позже.
-
MultiEchoTight2
AVAudioUnitDistortionPresetMultiEchoTight2
Предварительная установка, обеспечивающая искажение «MultiEchoTight2».
Доступный в iOS 8.0 и позже.
-
MultiEverythingIsBroken
AVAudioUnitDistortionPresetMultiEverythingIsBroken
Предварительная установка, обеспечивающая искажение «MultiEverythingIsBroken».
Доступный в iOS 8.0 и позже.
-
SpeechAlienChatter
AVAudioUnitDistortionPresetSpeechAlienChatter
Предварительная установка, обеспечивающая искажение «SpeechAlienChatter».
Доступный в iOS 8.0 и позже.
-
SpeechCosmicInterference
AVAudioUnitDistortionPresetSpeechCosmicInterference
Предварительная установка, обеспечивающая искажение «SpeechCosmicInterference».
Доступный в iOS 8.0 и позже.
-
SpeechGoldenPi
AVAudioUnitDistortionPresetSpeechGoldenPi
Предварительная установка, обеспечивающая искажение «SpeechGoldenPi».
Доступный в iOS 8.0 и позже.
-
SpeechRadioTower
AVAudioUnitDistortionPresetSpeechRadioTower
Предварительная установка, обеспечивающая искажение «SpeechRadioTower».
Доступный в iOS 8.0 и позже.
-
SpeechWaves
AVAudioUnitDistortionPresetSpeechWaves
Предварительная установка, обеспечивающая искажение «SpeechWaves».
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-