Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы AVFoundation ссылка класса AVAudioUnitVarispeed

Опции
Развертывание Target:

На этой странице
Язык:

AVAudioUnitVarispeed

Наследование


Соответствует


Оператор импорта


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 8.0 и позже.

AVAudioUnitVarispeed класс AVAudioUnitTimeEffect подкласс, позволяющий управление скорости воспроизведения.

  • rate Свойство

    Уровень воспроизведения аудио.

    Объявление

    Swift

    var rate: Float

    Objective 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

    Доступность

    Доступный в iOS 8.0 и позже.