AudioAnalyzer
*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
El volumen más alto observado durante el último buffer de audio.
El volumen promedio de raíz-medio-cuadrado observado durante el último buffer de audio.
Habilita el uso de GetSpectrum .
Métodos
Devuelve un array de Wires que están conectados al anclarespecificado.
Devuelve el espectro de frecuencia del último buffer de audio.
Eventos
Se incendia cuando otra instancia se conecta o se desconecta del AudioAnalyzer a través de un Wire .
Propiedades
PeakLevel
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
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
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.
WindowSize
Métodos
GetConnectedWires
Devuelve un array de Wires que están conectados al anclarespecificado. AudioAnalyzer tiene un anclar"Entrada".
Parámetros
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
Si la instancia se conectó o se desconectó.
El puerto en el AudioAnalyzer que los objetivos Wire apuntan.
El Wire entre la AudioAnalyzer y la otra instancia.