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.
Описи властивостей
Розмір буфера швидкого перетворення Фур’є. Вищі значення згладжують ефект з часом, але мають більшу затримку. Ефекти цієї високої затримки особливо помітні на звуках, які мають раптові зміни амплітуди.
Коефіцієнт передискретизації для використання. Вищі значення призводять до кращої якості, але є більш вимогливими до ЦП і можуть спричинити потріскування звуку, якщо ЦП не встигає.
Шкала висоти тону для використання. 1.0 є висотою за замовчуванням і відтворює звуки без змін. pitch_scale може варіюватися від 0.0 (нескінченно низький тон, нечутно) до 16 (у 16 разів вище початкового тону).