Saltar para o conteúdo principal
LibraTool logoLibraTool

Analisador de Espectro de Áudio grátis

Visualize frequências de áudio em tempo real como barras, formas de onda ou espectros circulares. Funciona com arquivos de áudio ou entrada ao vivo do microfone — roda no seu navegador.

Funciona offline depois de carregado

Solte um arquivo aqui ou clique para procurar

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · processado no seu dispositivo

ou pressione Ctrl+V para colar da área de transferência

Procurar arquivos

Seus arquivos nunca saem do seu dispositivo. Todo o processamento acontece localmente no seu navegador.

—
Frequência dominante
—
Nota mais próxima
—
Nível de pico
—
Nível RMS
Configurações
Escala de frequência

Taxa de amostragem: 44,1 kHz · Resolução: 5,4 Hz/bin · FFT 8192

Toda análise é executada no seu navegador usando a Web Audio API — seu áudio nunca é enviado.

Usos comuns

  • Analisar Áudio de PodcastVerifique as gravações de podcast quanto a ruído de sala, plosivas e sibilância usando o espectro.

Como funciona

O Analisador de Espectro de Áudio funciona inteiramente no seu navegador usando o AnalyserNode da Web Audio API, que calcula uma FFT (Transformada Rápida de Fourier) em tempo real sobre dados de áudio de um arquivo ou microfone. Cada quadro é desenhado com código Canvas 2D escrito à mão — nenhuma biblioteca de visualização está envolvida, e nenhum áudio sai do seu dispositivo.

  1. 1
    O áudio é decodificado e encaminhado
    Quando você carrega um arquivo, a Web Audio API o decodifica em um AudioBuffer e o encaminha através de um MediaElementAudioSourceNode para um AnalyserNode. Para entrada de microfone, getUserMedia() captura o fluxo e o alimenta através de um MediaStreamAudioSourceNode — com cancelamento de eco, supressão de ruído e ganho automático todos desativados para que você veja o sinal bruto.
  2. 2
    O AnalyserNode executa a FFT a cada quadro
    A cada quadro de animação (via requestAnimationFrame), o código chama getFloatFrequencyData() para ler o espectro de magnitude FFT atual em dBFS, e getFloatTimeDomainData() para as amostras brutas da forma de onda. O tamanho da FFT é configurável de 2048 a 16384 bins, dando uma resolução de frequência tão fina quanto cerca de 2,7 Hz/bin a 44,1 kHz.
  3. 3
    O Canvas 2D renderiza a visualização escolhida
    A visualização Analisador mapeia os bins da FFT em um eixo X de frequência logarítmica (20 Hz–20 kHz) e um eixo Y em dBFS, desenha o espectro como uma linha preenchida e sobrepõe um traço de retenção de pico com decaimento. A frequência dominante é localizada por interpolação parabólica em torno do bin de pico e depois convertida para a nota musical mais próxima na escala temperada (A4=440 Hz), com o desvio em cents exibido na leitura. A visualização Espectrograma desloca o canvas um pixel para a esquerda a cada quadro e pinta uma nova coluna usando uma rampa de cores no estilo inferno. A visualização Artístico usa dados de frequência ou de domínio do tempo em resolução de byte para modos decorativos de barras, forma de onda ou circular.
  4. 4
    Exportação via Canvas e MediaRecorder
    Salvar um PNG chama canvas.toBlob() para codificar o quadro atual. Gravar um vídeo usa canvas.captureStream(30) combinado com uma captura de áudio de um MediaStreamAudioDestinationNode, encaminhado para um MediaRecorder que produz WebM ou MP4. A exportação WAV codifica manualmente um arquivo RIFF PCM de 16 bits a partir do AudioBuffer usando um DataView — sem codificador externo.

Seu arquivo de áudio é decodificado no navegador pela Web Audio API e nunca é enviado — os bytes do arquivo permanecem no seu dispositivo durante toda a análise e exportação.

Guia

Exemplo prático

Uma tomada vocal de 3 minutos a 44,1 kHz, aberta com a configuração "Afinação do canto", usa um tamanho de FFT de 16384, o que dá cerca de 2,7 Hz por bin. A visualização "Analisador" mostra a frequência mais forte, a nota mais próxima e quantos cents ela está fora do tom. Uma nota sustentada perto de 440 Hz aparece como A4, para você ver se ela está sustenida ou bemol. Com FFT 2048, a mesma nota seria medida em passos de cerca de 21,5 Hz, o que é grosseiro demais para afinar.

Quais configurações usar e os limites

  • Comece com uma configuração rápida. "Afinação do canto" usa detalhe fino e uma leitura de nota. "Checagem de mixagem" usa um espectro suave com retenção de pico para avaliar o equilíbrio tonal. "Achar o zumbido" desenha um espectrograma em que um zumbido da rede elétrica aparece como uma linha horizontal constante. "Checar áudio sem perdas" mostra se um MP3 de baixa taxa de bits é cortado abruptamente por volta de 16 kHz.
  • Troque detalhe temporal por detalhe de frequência com o tamanho da FFT. O tamanho da FFT pode ser 2048, 4096, 8192 ou 16384. Tamanhos maiores separam frequências próximas, como notas vizinhas, mas reagem mais lentamente a mudanças rápidas. Tamanhos menores seguem sons rápidos, como bateria.
  • Use o espectrograma para a faixa inteira. A visualização de espectrograma renderiza o arquivo inteiro sem reproduzi-lo. Passe o mouse para ver tempo, altura e nível, ou toque para ir até esse ponto. "Mais baixo exibido" e "Mais alto exibido" definem o intervalo de cores.
  • Escolha a exportação certa. "Salvar PNG" salva o gráfico com o dobro do tamanho. "Gravar vídeo" captura a animação ao vivo em tempo real. "Criar MP4" a renderiza quadro a quadro como H.264 e AAC, até 3 minutos em um celular e 10 minutos em um computador, nos tamanhos paisagem, quadrado ou retrato. Mantenha a aba aberta enquanto renderiza.
  • Para o microfone, espere som bruto. O cancelamento de eco, a supressão de ruído e o ganho automático ficam desativados para que a tela mostre o que o microfone realmente ouve. Use fones de ouvido se for tocar uma base instrumental.

Problemas comuns e como resolvê-los

O microfone não inicia.
Se o acesso foi recusado, o navegador não perguntará novamente até que você permita o microfone nas configurações do site. Se não for encontrado nenhum microfone, verifique se um está ligado e ativado. Se outro aplicativo ou aba o estiver usando, feche-o e tente novamente.
Diz que a reprodução falhou.
Os navegadores às vezes bloqueiam o som até que você toque. Se aparecer um aviso "Toque para reproduzir", toque nele. Caso contrário, o arquivo pode estar danificado, por isso experimente uma cópia MP3, WAV, M4A, OGG ou FLAC.
Salvar o áudio como WAV falha.
Salvar precisa que o arquivo inteiro seja decodificado na memória, e alguns arquivos que o leitor consegue reproduzir não podem ser decodificados. Reexporte o arquivo como MP3 ou WAV, ou escolha um trecho mais curto com as caixas de início e fim.
A gravação de vídeo ou a exportação MP4 não funciona no meu navegador.
A gravação precisa de suporte a MediaRecorder e a exportação MP4 precisa de codificação H.264 e AAC. Um Chrome, Edge ou Safari atual funciona. Até lá, você ainda pode salvar um PNG.

Como se compara

A vista Analisador traça o nível em função da frequência em um determinado momento e é a indicada para afinação e equilíbrio tonal. O Espectrograma traça a frequência em função do tempo para o arquivo inteiro e é o indicado para detectar zumbidos, ruídos ou um corte de taxa de bits que dure mais do que um momento.

Ferramentas relacionadas

Perguntas frequentes