Detector de Pitch (Frequencia em Hz)

Pitch detector online: meca a frequencia exata em Hertz de qualquer som captado pelo microfone. Algoritmo de autocorrelacao em Web Audio API. Range 60Hz-5kHz.

Hz
Aguardando audio...

Tecla Espaco tambem inicia/para a deteccao.

Quando usar um pitch detector standalone

Enquanto o tuner cromatico e ideal para afinar instrumentos no temperamento igual padrao, o pitch detector serve para casos onde voce quer o numero exato em Hz, sem assumir que o som esta proximo de uma nota da escala cromatica. Isso e util para luthiers calibrando instrumentos novos, professores de fisica acustica medindo frequencia de diapasoes, produtores verificando samples sem cifra clara, e qualquer um que precise da frequencia bruta.

Exemplos de uso

Luthier verificando ressonancia de tampo

Marcelo construiu um violao novo e quer saber a frequencia natural da tampa. Ele bate na tampa com o nudilho e ve no detector "143.7 Hz" — proximo de Re3 (146.83 Hz), mas levemente abaixo. Anota o valor para comparar com violinos similares na literatura de luteria.

Produtor calibrando sample de bumbo

Renata samplea um bumbo de 22" para um beat de hip-hop. Quer saber a fundamental para escolher a tonica do baixo que vai combinar. Toca o sample no monitor proximo ao microfone, le "58.4 Hz" no detector — pratically Bb1. Ajusta o baixo para Bb e o mix fica coeso.

Estudante de fisica medindo um diapasao

Lucas tem um diapasao antigo da escola sem identificacao. Toca proximo ao microfone e le "426.8 Hz" — confirma que e um diapasao calibrado para uma referencia A4 historica (~427 Hz era comum no seculo 19). Insere essa informacao no relatorio da aula de acustica.

Como funciona tecnicamente

O pitch detector usa o mesmo algoritmo de autocorrelacao do tuner cromatico, mas com algumas diferencas otimizadas para medicao precisa em vez de afinacao ergonomica:

  • Buffer maior (4096 samples) em vez de 2048: melhora a resolucao em frequencias graves. Em 48 kHz de sample rate, 4096 samples = ~85ms de audio, capturando ate notas de 12 Hz.
  • Sem suavizacao de leituras: o detector mostra a frequencia bruta de cada frame, expondo micro-variacoes. O tuner cromatico, ao contrario, faz media das ultimas 5 leituras para estabilizar a agulha.
  • Historico de amostragem a 200ms: registra uma medida a cada 200ms para o grafico, suficiente para ver tendencias sem poluir o sparkline.
  • Stats min/max em tempo real: ajuda a quantificar a estabilidade da nota — diferencia ideal para identificar vibrato (variacao periodica) versus instabilidade real.

O algoritmo de autocorrelacao normalizada com refinamento parabolico e o mesmo descrito em literatura academica de DSP musical. Em codigo:

// 1. RMS check (silencio?)
let rms = Math.sqrt(sum(buffer^2) / N);
if (rms < 0.01) return -1;

// 2. Autocorrelacao
for (let lag = 0; lag < N; lag++) {
  c[lag] = sum(buffer[i] * buffer[i+lag]);
}

// 3. Encontrar primeiro vale
while (c[d] > c[d+1]) d++;

// 4. Encontrar pico apos vale
let maxPos = argmax(c[d:]);

// 5. Refinamento parabolico
const a = (c[max-1] + c[max+1] - 2*c[max]) / 2;
const b = (c[max+1] - c[max-1]) / 2;
const T0 = max - b/(2*a);

// 6. Frequencia
return sampleRate / T0;

Tudo nativo, zero bibliotecas externas. O tamanho total do JavaScript desta pagina (componente Svelte + lib de pitch detection) e menor que 8 KB minificado.

Acuracia esperada

Em condicoes ideais (silencio, tom puro, microfone decente), o detector tem precisao de cerca de ±1 Hz para frequencias entre 100 e 1000 Hz, e ±0.1 Hz para frequencias graves abaixo de 200 Hz. Isso e suficiente para 99% dos usos musicais. Para precisao laboratorial sub-Hz, software dedicado de DSP em ambientes controlados ainda e a melhor escolha.

Ultima atualizacao: 2026-04-11

Perguntas Frequentes

Qual a diferenca entre este pitch detector e um tuner cromatico?

O tuner cromatico foca em afinar — mostra a nota mais proxima e quanto desviar para corrigir. O pitch detector foca no numero: exibe a frequencia exata em Hz com decimais, util para medicoes acusticas, calibracao de instrumentos nao-padronizados, analise de vibrato, e referencia para producoes que nao usam temperamento igual.

Posso medir frequencias muito graves ou muito agudas?

O detector funciona entre aproximadamente 60 Hz e 5 kHz. Esse range cobre baixo, contrabaixo, voz humana, todos os instrumentos orquestrais e a maioria dos sopros. Frequencias abaixo de 60 Hz precisam de um buffer maior; acima de 5 kHz a precisao cai porque ha poucos samples por ciclo na sample rate padrao.

O detector funciona para identificar a frequencia de um diapasao?

Sim, e e um dos usos classicos. Toque o diapasao perto do microfone e o detector vai mostrar a frequencia exata. Diapasoes de A4 sao geralmente 440 Hz, mas alguns historicos calibram para 415, 432 ou outros valores — o detector mede o valor real.

Posso usar para checar a afinacao de um instrumento exotico (sitar, didgeridoo, theremin)?

Sim, desde que o instrumento produza uma nota fundamental clara. Sitars tem muitos harmonicos e o detector pode pegar harmonico em vez do fundamental — toque devagar e separe as notas. Didgeridoo geralmente tem fundamental forte e funciona bem. Theremin e ideal porque produz tons puros de onda senoidal.

Por que a frequencia detectada oscila um pouco mesmo com nota sustentada?

Toda nota real tem micro-variacoes: vibrato, instabilidade do instrumento, ruido ambiente. O grafico mostra essas variacoes em tempo real. Para uma medicao "estavel", calcule a media das leituras (visivel nas estatisticas Min/Max).

O algoritmo detecta a fundamental ou o pico de energia?

O algoritmo de autocorrelacao detecta o periodo fundamental do sinal, nao o harmonico mais alto. Isso e importante: muitos instrumentos (violao, piano) tem harmonicos mais fortes que o fundamental, e algoritmos baseados em FFT podem confundir os dois. Autocorrelacao e mais robusta para fundamental tracking em instrumentos reais.