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.

AudioEffectEQ

Наследует: AudioEffect < Resource < RefCounted < Object

Наследуется от: AudioEffectEQ10, AudioEffectEQ21, AudioEffectEQ6

Базовый класс для аудиоэквалайзеров (EQ). Предоставляет вам контроль над частотами.

Используйте его для создания пользовательского эквалайзера, если AudioEffectEQ6, AudioEffectEQ10 или AudioEffectEQ21 не соответствуют вашим потребностям.

Описание

Эквалайзер позволяет управлять усилением частот во всем спектре, регулируя их по полосам. Полоса — это точка в частотном спектре, и каждая полоса представляет собой деление спектра, которое можно регулировать.

Используйте эквалайзеры для компенсации существующих недостатков в звуке, освобождения места для других элементов или удаления нежелательных частот. Эквалайзеры AudioEffectEQ полезны на мастер-шине для балансировки всего микса или придания ему большей выразительности. Они также полезны при запуске игры на мобильном устройстве, позволяя настроить микс под тип динамиков (их можно отключить при подключении наушников).

Обучающие материалы

Методы

int

get_band_count() const

float

get_band_gain_db(band_idx: int) const

void

set_band_gain_db(band_idx: int, volume_db: float)


Описания метода

int get_band_count() const 🔗

Возвращает количество полос эквалайзера.


float get_band_gain_db(band_idx: int) const 🔗

Возвращает усиление полосы по указанному индексу в дБ.


void set_band_gain_db(band_idx: int, volume_db: float) 🔗

Устанавливает усиление полосы по указанному индексу в дБ.