AVAudioUnitVarispeed
AVAudioUnitVarispeed класс AVAudioUnitTimeEffect подкласс, позволяющий управление скорости воспроизведения.
Наследование
-
NSObject -
AVAudioNode -
AVAudioUnit -
AVAudioUnitTimeEffect -
AVAudioUnitVarispeed
-
NSObject -
AVAudioNode -
AVAudioUnit -
AVAudioUnitTimeEffect -
AVAudioUnitVarispeed
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Уровень воспроизведения аудио.
Объявление
Swift
var rate: FloatObjective C
@property(nonatomic) float rateОбсуждение
varispeed аудиоустройство передискретизирует входной сигнал, в результате изменение скорости воспроизведения также изменяет подачу. Например, изменяя уровень на
2.0результаты в выходном аудио игра одной октавы выше. Так же изменяя уровень на0.5, результаты в выходном аудио игра одной октавы ниже.Подача измеряется в «центах», логарифмическое значение, используемое для измерения музыкальных интервалов. Одна октава равна 1 200 центам. Один музыкальный полутон равен 100 центам.
Используя
rateзначение Вы вычисляете подачу (в центах) использование формулыpitch = 1200.0 * log2(rate). С другой стороны Вы вычисляете надлежащееrateдля желаемой подачи с формулойrate = pow(2, cents/1200.0).Значение по умолчанию
1.0. Диапазон значений0.25к4.0. Модульrateявляется неуказанным.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
