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.

AudioEffect

Eredita: Resource < RefCounted < Object

Ereditato da: AudioEffectAmplify, AudioEffectCapture, AudioEffectChorus, AudioEffectCompressor, AudioEffectDelay, AudioEffectDistortion, AudioEffectEQ, AudioEffectFilter, AudioEffectHardLimiter, AudioEffectLimiter, AudioEffectPanner, AudioEffectPhaser, AudioEffectPitchShift, AudioEffectRecord, AudioEffectReverb, AudioEffectSpectrumAnalyzer, AudioEffectStereoEnhance

Classe base per risorse di effetti audio.

Descrizione

La Resource base per ogni effetto audio. Nell'editor, un effetto audio si può aggiungere al layout di bus attuale attraverso il pannello Audio. Durante l'esecuzione, è anche possibile manipolare gli effetti audio attraverso AudioServer.add_bus_effect(), AudioServer.remove_bus_effect(), e AudioServer.get_bus_effect().

Quando applicato su un bus, un effetto audio crea un AudioEffectInstance corrispondente. L'istanza è direttamente responsabile per la manipolazione del suono, in base alle proprietà dell'effetto audio originale.

Tutorial

Metodi

AudioEffectInstance

_instantiate() virtual required


Descrizioni dei metodi

AudioEffectInstance _instantiate() virtual required 🔗

Sovrascrivi questo metodo per personalizzare l'AudioEffectInstance creato quando questo effetto viene applicato su un bus nel pannello Audio dell'editor, o attraverso AudioServer.add_bus_effect().

extends AudioEffect

@export var strength = 4.0

func _instantiate():
    var effect = CustomAudioEffectInstance.new()
    effect.base = self

    return effect

Nota: Si raccomanda di mantenere un riferimento all'AudioEffect originale nella nuova istanza. A seconda dell'implementazione questo consente all'istanza dell'effetto di ascoltare alle modifiche durante l'esecuzione e di essere pertanto modificata.