Analisar espectro de áudio em tempo real no navegador

Veja as frequências do áudio do microfone ou de arquivos em tempo real.

Como funciona a análise de espectro de áudio

O analisador utiliza o poder do navegador para capturar áudio do microfone ou decodificar arquivos enviados pelo usuário, sem fazer upload de nada. Ele processa o áudio em tempo real usando a Web Audio API, realizando uma Transformada Rápida de Fourier (FFT) para identificar as frequências presentes em cada momento.

Os resultados são exibidos em três formatos: barras de espectro (intensidade por frequência), forma de onda (visualização do sinal ao longo do tempo) e espectrograma (evolução das frequências no tempo). Tudo é renderizado instantaneamente na tela usando o Canvas do navegador, proporcionando resposta rápida e fiel ao áudio.

Limitações e precisão da análise

A precisão da identificação de frequências e notas depende da resolução do FFT e da qualidade do áudio capturado. Sinais muito complexos ou com ruído intenso podem dificultar a identificação exata, especialmente de sons muito agudos ou graves.

O analisador pode processar apenas o áudio acessível ao navegador, ou seja, do microfone ou arquivos carregados — não analisa áudio do sistema sem entrada explícita. Além disso, não armazena nem transmite dados: toda a visualização é local, garantindo sua privacidade.

Ajustes, modos de visualização e dicas avançadas

Você pode alternar entre visualização em barras, forma de onda ou espectrograma para diferentes aplicações, como identificar notas musicais ou analisar ruídos. A escala de frequência pode ser ajustada para linear ou logarítmica (mais útil para música).

O recurso de suavização faz média entre quadros de FFT, tornando a imagem mais estável, mas pode mascarar sons curtos ou transientes. Para capturar eventos rápidos, recomenda-se diminuir a suavização. Escolha o modo ideal para o tipo de análise desejada.

Perguntas frequentes

O analisador identifica corretamente a frequência e a nota em sinais complexos?

A precisão é alta para sons puros e claros, mas sinais ruidosos ou com muitas frequências ao mesmo tempo podem dificultar a identificação exata da nota. O resultado é uma estimativa baseada na frequência de maior intensidade detectada.

É possível analisar áudio estéreo ou só mono?

A análise normalmente é feita em mono, misturando os canais do áudio carregado ou recebido do microfone. Em arquivos estéreo, ambas as faixas são combinadas na visualização.

Qual a maior resolução de frequência disponível?

A resolução máxima depende do tamanho do FFT usado e da taxa de amostragem do áudio. Tamanhos maiores de FFT oferecem maior detalhamento nas frequências, mas podem aumentar a latência da visualização.

Funciona offline após carregar a página?

Sim. Após o carregamento inicial, toda a análise acontece no navegador, mesmo sem internet. Não há necessidade de conexão ativa para processar áudio local ou do microfone.

Posso exportar as visualizações ou dados?

O site não oferece exportação direta, mas você pode gravar a tela ou tirar capturas de imagem. Não há exportação de dados brutos do espectro.

Como a suavização afeta a detecção de sons rápidos?

Quando a suavização está ativada, sons breves podem ser atenuados e ficar menos visíveis. Para analisar transientes ou ataques rápidos, reduza ou desative a suavização.

Problema ou sugestão para esta ferramenta? Conte para nós