Utilia

Analisador de espetro de áudio

Analisador de espetro de áudio online e grátis. Vê a FFT em tempo real do microfone ou de um ficheiro, com eixo log ou linear, espetrograma e nota de pico.

Carrega em «Ligar microfone» e permite o acesso, ou larga um ficheiro de áudio. Nada é gravado nem enviado.

Frequência de pico
–
Nota mais próxima
–
Nível de pico
–
Resolução
–

Como usar o analisador de espetro

  1. Carrega em Ligar microfone e permite o acesso quando o navegador pedir. O espetro começa a mexer-se assim que chega som.
  2. Para analisar uma gravação, larga um ficheiro de áudio na zona de largada (MP3, WAV, OGG, FLAC…) e carrega em Reproduzir ficheiro. Ouves o ficheiro enquanto é analisado.
  3. Escolhe uma Vista: Barras, Linha ou Espetrograma (cascata), que desliza da direita para a esquerda e mostra como o espetro muda ao longo do tempo.
  4. Escolhe o Eixo das frequências: Logarítmico (como o ouvido ouve, cada oitava ocupa a mesma largura) ou Linear (os mesmos hertz por píxel, útil para harmónicos e altas frequências).
  5. Ajusta o Tamanho da FFT e a Suavização para equilibrar detalhe e estabilidade (ver abaixo).
  6. Carrega em Congelar para fixar a imagem atual e lê-la com calma, e depois em Retomar. Parar liberta o microfone e fecha o motor de áudio.

Os valores por baixo do gráfico indicam a Frequência de pico (a componente mais forte acima de 20 Hz), a Nota mais próxima com o desvio em cents (A4 = 440 Hz), o Nível de pico e a Resolução da análise.

O que mostra o analisador

Um analisador de espetro decompõe um som nas suas frequências com uma transformada rápida de Fourier (FFT). Cada bloco de amostras transforma-se numa lista de «bins», e o bin k fica em k × taxa de amostragem ÷ tamanho da FFT hertz. A altura de cada barra é a energia nessa banda, em decibéis relativos à escala digital máxima. O navegador aplica uma janela de Blackman antes da FFT, por isso uma onda sinusoidal pura à escala máxima dá cerca de −14 dB e não 0 dB: os valores servem sobretudo para comparar frequências entre si, não como sonómetro absoluto.

A frequência de pico é refinada entre dois bins por interpolação parabólica, o que a torna mais precisa do que o simples espaçamento entre bins. Mostra a componente mais forte, que costuma ser, mas nem sempre, a nota que ouves: numa nota grave de baixo ou numa voz, o segundo harmónico pode ser mais forte do que a fundamental.

Tamanho da FFT, resolução e suavização

O Tamanho da FFT define a resolução em frequência: a 48 kHz, 2048 pontos dão cerca de 23 Hz por bin, 8192 dão 5,9 Hz e 32 768 dão 1,5 Hz. Uma FFT maior separa melhor frequências próximas e notas graves, mas precisa de um excerto de áudio mais longo (32 768 amostras são cerca de 0,7 s), por isso reage mais devagar a mudanças rápidas. Para voz e bateria, 1024 a 4096 funciona bem; para afinação, notas de baixo ou caça a zumbidos, usa 16 384 ou mais.

A Suavização faz a média de cada imagem com as anteriores. A 0 vês todas as oscilações; por volta de 0,8 a imagem fica calma e mais fácil de ler. O espetrograma usa os mesmos dados, com cores que vão do preto (silêncio), passando pelo roxo e o vermelho, até ao amarelo e ao branco (forte).

Utilizações práticas

  • Encontrar um zumbido da rede elétrica (50 ou 60 Hz e os seus harmónicos) ou um assobio de anel de terra.
  • Ver que frequências um instrumento, uma voz ou uma ressonância da sala realçam antes de mexeres num equalizador.
  • Testar uma coluna ou uns auscultadores com um varrimento de um gerador de tons e procurar vales e picos.
  • Ver o corte de um ficheiro MP3: muitas codificações com taxa de bits baixa param por volta dos 16 kHz.

Perguntas frequentes

O meu áudio é gravado ou enviado para algum lado?

Não. O sinal do microfone e os ficheiros são analisados no navegador com a Web Audio API. Nada é gravado, guardado ou enviado, e Parar desliga o microfone.

Porque é que não vejo nada acima de 16 ou 20 kHz?

O topo do gráfico corresponde a metade da taxa de amostragem (a frequência de Nyquist, muitas vezes 24 kHz). Muitos microfones e telemóveis filtram as frequências mais altas, e os ficheiros com perdas cortam-nas muitas vezes para poupar espaço, por isso o topo do espetro pode ficar vazio.

Porque é que a nota de pico difere da nota que toco?

O analisador mostra a frequência mais forte, e um harmónico pode ser mais forte do que a fundamental, sobretudo nas notas graves. Usa um tamanho de FFT maior para notas graves, ou um afinador dedicado, que deteta a altura em vez do bin mais forte.

Devo usar o eixo logarítmico ou o linear?

O logarítmico corresponde à audição e à música: cada oitava tem a mesma largura, por isso os detalhes dos graves ficam visíveis. O linear dá o mesmo espaço a cada hertz, o que facilita a leitura de harmónicos igualmente espaçados e dos agudos.

Posso medir o nível de pressão sonora em dB SPL com esta ferramenta?

Não. Os níveis são relativos à escala digital máxima e dependem do ganho do microfone e da janela de análise. Para estimar o volume numa sala, usa um sonómetro calibrado.