AudioAnalyzer

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

AudioAnalyzer toma medições de streams de áudio que são conectados a ele através de Wire .Ele fornece um único Input pino, mas não produz nenhum fluxo de saída.Observe que todo o processamento de áudio está desativado no servidor para conservar recursos; Propriedades e métodos de AudioAnalyzer retornam resultados vazios ou zero quando usados a partir de scripts do servidor.

Resumo

Propriedades

Métodos

Eventos

Propriedades

PeakLevel

Somente leitura
Não replicado
Ler Parallel

O volume mais alto observado durante o último buffer de áudio.Essa propriedade muda mais frequentemente do que a taxa de quadros e não dispara eventos alterados.No servidor, essa propriedade é sempre 0 .

RmsLevel

Somente leitura
Não replicado
Ler Parallel

O volume médio quadrático raiz observado durante o último buffer de áudio.Essa propriedade é geralmente mais estável que PeakLevel mas pode não capturar picos de volume momentâneos.Essa propriedade muda mais frequentemente do que a taxa de quadros e não dispara eventos alterados.No servidor, essa propriedade é sempre 0 .

SpectrumEnabled

Ler Parallel

Habilita o uso de GetSpectrum() .Se false , GetSpectrum() retorna um matriz / listavazio, mas o sobrecarrego da CPU do AudioAnalyzer é dramaticamente reduzido.Isso significa que, se você estiver apenas analisando o volume da streamde áudio , você pode desativar essa propriedade para melhorar o performance

Ler Parallel

Métodos

GetConnectedWires

Instances

Retorna um array de Wires que estão conectados ao marcarespecificado. AudioAnalyzer tem um marcar"Entrada".

Parâmetros

pin: string
Valor Padrão: ""

Devolução

Instances

GetInputPins


Devolução

GetOutputPins


Devolução

GetSpectrum

Retorna o espectro de frequência do último buffer de áudio, como um conjunto de números.Os elementos do array são níveis de volume de média raiz, espaçados uniformemente de 0 hertz a 24.000 hertz.Se alguma das entradas do analisador vier de um AudioDeviceInput, ou este método for usado a partir de um script do servidor, ele retorna um matriz / listavazio.


Devolução

Eventos

WiringChanged

Evento que dispara depois que um Wire se conecta ou se desconecta, e que Wire está agora conectado ou foi previamente conectado a um pino no AudioAnalyzer e a alguma outra instância viável.

Parâmetros

connected: boolean

Se a instância se conectou ou desconectou.

pin: string

O pino no AudioAnalyzer que os alvos Wire alvo.

wire: Wire

O Wire entre a AudioAnalyzer e a outra instância.

instance: Instance

A outra instância que está ou esteve conectada através do Wire .