Sobre o Detector de Tom

Construimos esta ferramenta para resolver problemas reais relatados por cantores.

O problema que resolvemos

O problema da detecção de tom parece simples: ouvir áudio, reportar a nota. Mas os cantores sabem ha decadas que as ferramentas existentes falham de maneiras especificas e frustrantes. As tres queixas mais comuns que encontramos foram:

Nossa abordagem

Construimos este detector de tom ao redor de tres principios que abordam diretamente esses problemas:

  1. Prioridades de frequência por tipo de voz.

    Antes da estimativa de tom rodar, o algoritmo restringe seu espaco de busca a faixa de frequência do tipo de voz selecionado. Um baixo e limitado a E2-E4. Uma soprano e limitada a F3-G5. Candidatos sub-harmonicos fora da faixa são descartados. Isso elimina o erro de oitava para os seis tipos de voz.
  2. Relatorio explicito de confianca.

    O estimador de tom YIN ja produz um valor de confianca junto com sua estimativa de frequência. Expomos esse valor diretamente ao usuario como uma barra de confianca codificada por cores. Cantores sempre sabem se devem confiar na leitura atual.
  3. Exibicao de curva de tom de dupla trilha.

    Armazenamos a curva de tom gravada separadamente da curva ao vivo e exibimos ambas simultaneamente no mesmo canvas. Cantores agora podem ver a consistencia de entonação entre tomadas de relance — algo que antes so estava disponivel em plugins profissionais de DAW.

Stack tecnologico

A detecção de tom roda no algoritmo YIN (de Cheveigne & Kawahara, 2002), implementado em TypeScript e executado inteiramente no navegador via Web Audio API. Nenhum dado de áudio e transmitido para qualquer servidor. A aplicação e construida com Next.js e implantada no Cloudflare Workers para tempos de resposta globais rápidos sem latencia de inicialização a frio.

Todas as paginas de ferramentas — Detector de Tom, Analisador de Tom Vocal, Detector de Notas de Canto, Teste de Extensao Vocal, Afinador de Guitarra, Afinador de Guitarra Eletrica, Afinador de Baixo, Afinador de Ukulele, Afinador de Violino, Afinador Cromatico, Localizador de Tom, Metronomo, Gerador de Tons e Teste de Som — são geradas estaticamente no momento da compilação, o que significa que carregam instantaneamente do cache de borda do Cloudflare sem processamento no servidor a cada visita.

Compromisso de privacidade

Nao coletamos dados pessoais. Sem contas, sem cookies de rastreamento, sem uploads de áudio. O fluxo do microfone e processado em memoria dentro da aba do seu navegador e e descartado quando você fecha ou navega para fora. A unica solicitação externa que a página faz e carregar anuncios do Google AdSense que ajudam a manter o servico gratuito. O comportamento da rede de anuncios e regido por suas respectivas politicas de privacidade.

Ferramentas musicais gratuitas relacionadas