AudioEffectPitchShift
Наследует: AudioEffect < Resource < RefCounted < Object
Добавляет звуковой эффект изменения высоты тона к звуковой шине.
Повышает или понижает высоту исходного звука.
Описание
Позволяет модулировать высоту тона независимо от темпа. Все частоты могут быть увеличены/уменьшены с минимальным влиянием на переходные процессы.
Обучающие материалы
Свойства
|
||
|
||
|
Перечисления
enum FFTSize: 🔗
FFTSize FFT_SIZE_256 = 0
Используйте буфер из 256 выборок для быстрого преобразования Фурье. Самая низкая задержка, но наименее стабильная во времени.
FFTSize FFT_SIZE_512 = 1
Используйте буфер из 512 выборок для быстрого преобразования Фурье. Низкая задержка, но менее стабильная с течением времени.
FFTSize FFT_SIZE_1024 = 2
Используйте буфер из 1024 выборок для быстрого преобразования Фурье. Это компромисс между задержкой и стабильностью во времени.
FFTSize FFT_SIZE_2048 = 3
Используйте буфер из 2048 выборок для быстрого преобразования Фурье. Высокая задержка, но стабильная во времени.
FFTSize FFT_SIZE_4096 = 4
Используйте буфер из 4096 выборок для быстрого преобразования Фурье. Самая высокая задержка, но самая стабильная во времени.
FFTSize FFT_SIZE_MAX = 5
Представляет размер перечисления FFTSize.
Описания свойств
Размер буфера Быстрого преобразования Фурье (Fourier). Более высокие значения сглаживают эффект с течением времени, но имеют большую задержку. Эффект этой большей задержки особенно заметен на звуках с резкими изменениями амплитуды.
Коэффициент передискретизации (oversampling), который следует использовать. Более высокие значения обеспечивают лучшее качество, но более требовательны к ЦП и могут вызвать потрескивание звука, если ЦП не справляется.
Используемая шкала высоты тона. 1.0 — это высота тона по умолчанию, которая воспроизводит звуки без изменений. pitch_scale может находиться в диапазоне от 0.0 (бесконечно низкая высота тона, неслышимая) до 16 (в 16 раз выше начальной высоты тона).