AudioAnalyzer
*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
O volume mais alto observado durante o último buffer de áudio.
O volume médio quadrático raiz observado durante o último buffer de áudio.
Habilita o uso de GetSpectrum .
Métodos
Retorna um array de Wires que estão conectados ao marcarespecificado.
Retorna o espectro de frequência do último buffer de áudio.
Eventos
Incêndios quando outra instância está conectada ou desconectada do AudioAnalyzer através de um Wire .
Propriedades
PeakLevel
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
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
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
WindowSize
Métodos
GetConnectedWires
Retorna um array de Wires que estão conectados ao marcarespecificado. AudioAnalyzer tem um marcar"Entrada".
Parâmetros
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
Se a instância se conectou ou desconectou.
O pino no AudioAnalyzer que os alvos Wire alvo.
O Wire entre a AudioAnalyzer e a outra instância.