Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AudioEffectSpectrumAnalyzer
Успадковує: AudioEffect < Resource < RefCounted < Object
Створює об’єкт AudioEffectInstance, який виконує частотний аналіз і надає доступ до результатів у режимі реального часу.
Опис
Обчислює перетворення Фур'є аудіосигналу. Цей ефект не змінює аудіо. Може використовуватися для створення аудіовізуалізацій у реальному часі, таких як спектрограма.
Цей ресурс налаштовує екземпляр AudioEffectSpectrumAnalyzerInstance, який виконує власне аналіз під час виконання. Щоб скористатися цим ефектом, екземпляр слід отримати за допомогою методу AudioServer.get_bus_effect_instance().
Посібники
Властивості
|
||
|
Переліки
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.
Описи властивостей
Тривалість буфера, що зберігається, у секундах. Більші значення дозволяють зберігати дані довше, але вимагають більше пам’яті. Значення може становити від 0,1 до 4.
Розмір буфера швидкого перетворення Фур’є. Вищі значення згладжують спектральний аналіз з часом, але мають більшу затримку. Ефекти цієї високої затримки особливо помітні при раптових змінах амплітуди.