AudioAnalyzer

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

AudioAnalyzer toma mediciones de flujos de audio que están conectados a él a través de Wire .Proporciona un solo puerto de entrada Input pero no produce ningún flujo de salida.Tenga en cuenta que todo el procesamiento de audio está desactivado en el servidor para conservar recursos; las propiedades y los métodos de AudioAnalyzer devuelven resultados vacíos o nulos cuando se usan desde los scripts del servidor.

Resumen

Propiedades

Métodos

Eventos

Propiedades

PeakLevel

Solo lectura
No replicado
Leer paralelo

El volumen más alto observado durante el último buffer de audio.Esta propiedad cambia con más frecuencia que la tasa de fotogramas y no dispara eventos cambiados.En el servidor, esta propiedad siempre es 0 .

RmsLevel

Solo lectura
No replicado
Leer paralelo

El volumen promedio de raíz-medio-cuadrado observado durante el último buffer de audio.Esta propiedad es generalmente más estable que PeakLevel pero puede que no capture picos de volumen momentáneos.Esta propiedad cambia con más frecuencia que la tasa de fotogramas y no dispara eventos cambiados.En el servidor, esta propiedad siempre es 0 .

SpectrumEnabled

Leer paralelo

Habilita el uso de GetSpectrum() .Si false , GetSpectrum() devuelve un matriz/listavacío, pero el sobreconsumo de la CPU del AudioAnalyzer se reduce dramáticamente.Esto significa que si solo estás analizando el volumen de un audio flujo, puedes desactivar esta propiedad para mejorar el ejecución.

Leer paralelo

Métodos

GetConnectedWires

Instances

Devuelve un array de Wires que están conectados al anclarespecificado. AudioAnalyzer tiene un anclar"Entrada".

Parámetros

pin: string
Valor predeterminado: ""

Devuelve

Instances

GetInputPins


Devuelve

GetOutputPins


Devuelve

GetSpectrum

Devuelve el espectro de frecuencia del último buffer de audio, como un array de números.Los elementos del array son niveles de volumen raíz-medio-cuadrado, espaciados uniformemente de 0 hertz a 24,000 hertz.Si alguna de las entradas del analizador proviene de un AudioDeviceInput , o se usa este método desde un script del servidor, devuelve un matriz/listavacío.


Devuelve

Eventos

WiringChanged

Evento que se activa después de que un Wire se conecte o se desconecte, y que Wire ahora está conectado o fue previamente conectado a un puerto en el AudioAnalyzer y a alguna otra instancia inalámbrica.

Parámetros

connected: boolean

Si la instancia se conectó o se desconectó.

pin: string

El puerto en el AudioAnalyzer que los objetivos Wire apuntan.

wire: Wire

El Wire entre la AudioAnalyzer y la otra instancia.

instance: Instance

La otra instancia que está o estaba conectada a través del Wire .