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.
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.