AudioEffectSpectrumAnalyzer

Hereda: AudioEffect < Resource < RefCounted < Object

Efecto de audio que puede usarse para visualizaciones de audio en tiempo real.

Descripción

This audio effect does not affect sound output, but can be used for real-time audio visualizations.

This resource configures an AudioEffectSpectrumAnalyzerInstance, which performs the actual analysis at runtime. An instance can be obtained with AudioServer.get_bus_effect_instance().

See also AudioStreamGenerator for procedurally generating sounds.

Tutoriales

Propiedades

float

buffer_length

2.0

FFTSize

fft_size

2

float

tap_back_pos

0.01


Enumeraciones

enum FFTSize: 🔗

FFTSize FFT_SIZE_256 = 0

Utiliza un búfer de 256 muestras para la transformación rápida de Fourier. La latencia es mínima, pero la estabilidad a lo largo del tiempo es menor.

FFTSize FFT_SIZE_512 = 1

Utiliza un búfer de 512 muestras para la transformación rápida de Fourier. Baja latencia, pero menos estable en el tiempo.

FFTSize FFT_SIZE_1024 = 2

Utiliza un búfer de 1024 muestras para la transformación rápida de Fourier. Esto supone un equilibrio entre latencia y estabilidad a lo largo del tiempo.

FFTSize FFT_SIZE_2048 = 3

Utiliza un búfer de 2048 muestras para la transformación rápida de Fourier. Alta latencia, pero estable en el tiempo.

FFTSize FFT_SIZE_4096 = 4

Utiliza un búfer de 4096 muestras para la transformación rápida de Fourier. La latencia es máxima, pero la estabilidad a lo largo del tiempo es máxima.

FFTSize FFT_SIZE_MAX = 5

Representa el tamaño del enum FFTSize.


Descripciones de Propiedades

float buffer_length = 2.0 🔗

  • void set_buffer_length(value: float)

  • float get_buffer_length()

La duración del búfer que se mantendrá (en segundos). Los valores más altos conservan los datos durante más tiempo, pero requieren más memoria.


FFTSize fft_size = 2 🔗

El tamaño del búfer de Transformada rápida de Fourier. Valores más altos suavizan el análisis del espectro a lo largo del tiempo, pero generan mayor latencia. Los efectos de esta mayor latencia son especialmente notables con cambios repentinos de amplitud.


float tap_back_pos = 0.01 🔗

  • void set_tap_back_pos(value: float)

  • float get_tap_back_pos()

There is currently no description for this property. Please help us by contributing one!