AudioEffectInstance

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

Наследуется от: AudioEffectSpectrumAnalyzerInstance

Манипулирует получаемым звуком для достижения заданного эффекта.

Описание

Экземпляр аудиоэффекта управляет аудио, которое он получает для данного эффекта. Этот экземпляр автоматически создается AudioEffect при добавлении его в шину и обычно не должен создаваться напрямую. При необходимости его можно получить во время выполнения с помощью AudioServer.get_bus_effect_instance().

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

Методы

void

_process(src_buffer: const void*, dst_buffer: AudioFrame*, frame_count: int) virtual required

bool

_process_silence() virtual const


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

void _process(src_buffer: const void*, dst_buffer: AudioFrame*, frame_count: int) virtual required 🔗

Вызывается AudioServer для обработки этого эффекта. Когда _process_silence() не переопределен или возвращает false, этот метод вызывается только тогда, когда шина активна.

Примечание: Не имеет смысла переопределять этот метод в GDScript или C#. Только GDExtension может воспользоваться им.


bool _process_silence() virtual const 🔗

Переопределить этот метод, чтобы настроить поведение обработки этого экземпляра эффекта.

Следует вернуть true, чтобы заставить AudioServer всегда вызывать _process(), даже если шина была отключена или не может быть услышана иным образом.