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 leva medidas de stream de áudio que são conectados a ele através de Wire. Ele fornece um único entrada pino, mas não produz nenhum stream de saída.

Resumo

Propriedades

  • Somente leitura
    Não replicado
    Ler Parallel

    O volume mais alto observado durante o último buffer de áudio.

  • Somente leitura
    Não replicado
    Ler Parallel

    O volume médio-quadrático observado durante o último buffer de áudio.

  • Ler Parallel

    Habilita o uso de GetSpectrum .

Métodos

Propriedades

PeakLevel

Somente leitura
Não replicado
Ler Parallel

O volume mais alto observado durante o último espaço de áudio. Essa propriedade muda com frequência e, portanto, não dispara eventos alterados.

RmsLevel

Somente leitura
Não replicado
Ler Parallel

O volume médio-quadrático obtido durante o último buffer de áudio. Essa propriedade geralmente é mais estável que PeakLevel , mas pode não capturar picos de volume momentâneos.

SpectrumEnabled

Ler Parallel

Habilita o uso de GetSpectrum() . Se false , GetSpectrum() retornar um matriz / listavazio, mas a sobreposição de CPU do 1> Class.AudioAnalizador1>

Métodos

GetConnectedWires

Instances

Retorna uma matriz de Wires que estão conectados ao marcarespecificado. AudioAnalyzer tem um marcar"Input".

Parâmetros

pin: string

Devolução

Instances

GetSpectrum

Retorna o espectro de frequência do último buffer de áudio, como uma matriz de números. Os elementos da matriz são níveis de volume de canto médio, espaçados uniformemente de 0 hertz a 24.000 hertz. Se qualquer um dos entrada do analisador vier de um AudioDeviceInput, esse método retorna uma matriz / listavazia.


Devolução

Eventos