Ear Training - Jogos de Treinamento Auditivo

Jogos de ear training com 3 niveis e progressao automatica: identifique intervalos, acordes (M/m/dim/aug/7) e ritmos, com score, streak e feedback sonoro.

Ear training: o treino que todo musico deveria fazer

Ear training (percepcao musical, ditado, solfejo) e a habilidade de ouvir e identificar intervalos, acordes, escalas, ritmos e progressoes sem ver a partitura. Musicos profissionais frequentemente dedicam de 10 a 30 minutos diarios a ear training, porque essa habilidade impacta diretamente quase tudo: tirar musica de ouvido, improvisar em harmonia, transcrever solos, compor, afinar sem referencia absoluta, e entender teoria musical de forma pratica em vez de academica. Este conjunto de jogos treina tres aspectos fundamentais de forma ludica.

Jogo 1: Intervalos — agora com direcao e niveis

Dois tons sao tocados em sequencia. Voce identifica o intervalo entre eles. No nivel Facil, apenas 5 intervalos comuns aparecem (tercas, quartas, quintas e oitava) com 3 opcoes de resposta. No nivel Medio, 8 intervalos com 4 opcoes. No Dificil, todos os 12 intervalos cromaticos, incluindo segunda menor, sexta menor, setima menor e setima maior. Voce tambem pode escolher se os intervalos sao tocados em direcao ascendente, descendente ou aleatoria — reconhecer intervalos descendentes e significativamente mais desafiador e treina uma parte diferente do ouvido.

Jogo 2: Acordes — do basico ao complexo

Um acorde de tres ou quatro notas e tocado simultaneamente. No nivel Facil, apenas maior vs menor (o contraste mais importante). No Medio, diminuto e aumentado entram no jogo. No Dificil, somam-se maior 7 (M7), menor 7 (m7) e dominante 7. Esses sao os 7 tipos mais comuns em musica tonal ocidental. Quem identifica esses acordes de ouvido consegue tirar a harmonia de 90% das musicas populares.

Jogo 3: Ritmos — complexidade crescente

Dois padroes ritmicos sao tocados e voce decide se sao iguais ou diferentes. No nivel Facil, sao apenas 4 subdivisoes a 80 BPM — padroes curtos e lentos, faceis de memorizar. No Medio, 8 subdivisoes a 100 BPM. No Dificil, 8 subdivisoes a 120 BPM com mais notas por padrao, exigindo memoria ritmica aguda. Erros comuns: confundir ritmos quase iguais onde apenas uma colcheia mudou.

Dificuldade progressiva automatica

Ao atingir 5 acertos consecutivos em qualquer jogo, o sistema sobe automaticamente o nivel de dificuldade (Facil para Medio, Medio para Dificil). Um aviso visual sinaliza a transicao. Isso cria uma curva de aprendizado natural onde voce sempre esta no limite ideal entre confortavel e desafiador — a "zona de fluxo" que maximiza o aprendizado.

Exemplos de uso

Estudante de musica tirando solos de ouvido

Mariana toca guitarra e quer tirar o solo de "Comfortably Numb" sem procurar tablaturas. Antes, passa 10 minutos no jogo de intervalos para "calibrar o ouvido" e outros 5 no jogo de acordes menores vs maiores. Quando volta ao solo, percebe um padrao "terca menor descendente - quinta justa" que nao teria identificado frio.

Vocalista coral treinando harmonia

Roberto canta em um coral e tem dificuldade em afinar terceiras menores (muito comum em cadencias menores). Foca 15 minutos por dia no jogo de acordes treinando reconhecer m vs M vs dim. Em um mes, percebe que entra no tom menor mais rapido nos ensaios.

Crianca aprendendo musica com games

Pai musico coloca o filho de 10 anos no jogo de ritmos iguais ou diferentes, que e o mais visual e rapido. A crianca treina 5 minutos por dia como "video game". Em duas semanas, comeca a identificar quando dois compassos de um samba sao realmente o mesmo ou variacoes — e ai e introduzida ao conceito de improvisacao ritmica.

Como funciona tecnicamente

Sintese de audio via osciladores

Todos os sons do jogo sao sintetizados em tempo real pelo Web Audio API, sem samples pre-gravados. Cada nota e um OscillatorNode senoidal conectado a um GainNode com envelope ADSR simples:

function tocarNota(midi, inicio, duracao, volume) {
  const osc = ctx.createOscillator();
  const gain = ctx.createGain();
  osc.type = 'sine';
  osc.frequency.value = 440 * 2 ** ((midi - 69) / 12);
  osc.connect(gain).connect(ctx.destination);
  gain.gain.setValueAtTime(0, inicio);
  gain.gain.linearRampToValueAtTime(volume, inicio + 0.02);
  gain.gain.setValueAtTime(volume, inicio + duracao - 0.05);
  gain.gain.exponentialRampToValueAtTime(0.001, inicio + duracao);
  osc.start(inicio);
  osc.stop(inicio + duracao);
}

A formula 440 * 2^((midi - 69) / 12) converte numero MIDI para frequencia em Hz usando equal temperament — mesma formula que usamos na calculadora de frequencia de notas. Para acordes, chamamos tocarNota para cada nota do acorde com o mesmo timestamp de inicio — o navegador sincroniza naturalmente.

Geracao aleatoria justa com dificuldade adaptativa

Para cada exercicio, o sistema seleciona aleatoriamente de um pool que depende do nivel de dificuldade selecionado. No nivel Facil de intervalos, por exemplo, sao 5 intervalos com 3 distratoras; no Dificil, 12 intervalos com 4 distratoras. A posicao da resposta correta entre as opcoes e sempre embaralhada para evitar vies de posicao.

Para intervalos, a direcao (ascendente ou descendente) afeta tanto a reproducao quanto o label da opcao — "Quinta justa (desc.)" para descendentes. Isso permite treinar reconhecimento independente de direcao, que e uma habilidade separada da identificacao ascendente.

Para acordes, o sistema escolhe um tipo aleatorio do pool do nivel atual e uma nota base aleatoria entre G3 e D4. O acorde e sempre tocado em estado fundamental (sem inversoes) para focar o treino no reconhecimento do tipo.

Para ritmos, a complexidade varia por nivel: 4 subdivisoes a 80 BPM (Facil), 8 subdivisoes a 100 BPM (Medio), 8 subdivisoes a 120 BPM (Dificil). A probabilidade de cada posicao soar tambem aumenta, criando padroes mais densos nos niveis superiores.

Feedback sonoro em tempo real

Alem do feedback visual (botoes verde/vermelho, banner de acerto/erro), o sistema sintetiza sons de feedback em tempo real. Acertos emitem dois tons ascendentes rapidos (660 Hz e 880 Hz). Erros emitem um buzz grave (onda sawtooth a 150 Hz). Esses sons sao distintos o suficiente das notas do exercicio para nao confundir o ouvido, e ajudam a manter o fluxo sem precisar olhar para a tela.

Score, persistencia e progressao

Cada tipo de jogo mantem score independente com 5 metricas: acertos, erros, streak atual, melhor streak e porcentagem de precisao. O score e o nivel de dificuldade sao serializados em JSON e salvos em localStorage sob as chaves metronomeio:ear-training-scores e metronomeio:ear-training-dificuldades. A dificuldade progressiva (auto-avanco a cada 5 acertos seguidos) e avaliada a cada resposta correta.

Acessibilidade por teclado

Todas as acoes do jogo sao acessiveis via teclado: teclas numericas selecionam as opcoes de resposta; Espaco toca o som novamente antes da resposta ou avanca para o proximo exercicio apos responder. Usuarios de leitor de tela recebem aria-live nos botoes de feedback, e os botoes de opcao tem labels descritivos.

Exemplos prontos

  • Jogo de intervalos (nivel Facil):
    5 intervalos comuns (3a maior, 3a menor, 4a justa, 5a justa, oitava), 3 opcoes, direcao ascendente
    Calibrar ouvido com tercas e quintas antes de tirar melodias de ouvido.
  • Jogo de acordes (nivel Medio):
    Tipos M, m, dim, aug; 4 opcoes; acordes tocados simultaneos entre G3 e D4
    Distinguir acordes basicos para identificar harmonia da musica popular.
  • Jogo de ritmos (nivel Dificil):
    8 subdivisoes a 120 BPM, padroes densos, decidir se dois padroes sao iguais ou diferentes
    Treinar memoria ritmica para transcrever baterias e percussao.
  • Progressao automatica por streak:
    5 acertos consecutivos → sobe Facil para Medio; mais 5 → Medio para Dificil
    Zona de fluxo — o jogo fica mais dificil na hora exata em que voce dominou o nivel.

Ultima atualizacao: 2026-04-11

Perguntas Frequentes

O que e ear training e por que importa?

Ear training (treinamento auditivo) e o processo de treinar o ouvido a reconhecer elementos musicais — intervalos, acordes, progressoes, ritmos — apenas escutando. E habilidade fundamental para tocar de ouvido, improvisar, tirar musicas, compor e entender teoria musical de forma pratica. Musicos profissionais treinam ear training por anos.

Como funcionam os niveis de dificuldade?

Cada jogo tem 3 niveis. No nivel Facil, intervalos incluem apenas 5 intervalos comuns (tercas, quartas, quintas, oitava) com 3 opcoes. No nivel Medio, sao 8 intervalos com 4 opcoes. No Dificil, todos os 12 intervalos cromaticos aparecem, incluindo segunda menor, sexta menor e setimas. Para acordes, Facil so tem maior e menor; Medio adiciona diminuto e aumentado; Dificil inclui setimas. Ritmos variam entre 4 e 8 subdivisoes com BPM crescente.

O que e a dificuldade progressiva automatica?

Ao atingir 5 acertos seguidos (streak), o sistema sobe automaticamente o nivel de dificuldade do jogo atual (Facil para Medio, Medio para Dificil). A transicao e sinalizada com um aviso visual. Voce tambem pode mudar o nivel manualmente a qualquer momento.

Qual a diferenca entre intervalos ascendentes e descendentes?

No modo Ascendente, a nota grave toca primeiro e a aguda depois (como subir uma escada). No Descendente, a aguda toca primeiro. No modo Aleatorio, a direcao varia a cada exercicio, o que e consideravelmente mais dificil pois exige reconhecer o intervalo independente da direcao. Recomendamos comecar em ascendente e passar para aleatorio quando atingir streak de 10.

Qual a diferenca entre ear training de intervalo e de acorde?

Intervalos sao duas notas tocadas em sequencia (melodico). Acordes sao tres ou mais notas tocadas juntas. Treinar intervalos ajuda a tirar melodias de ouvido. Treinar acordes ajuda a identificar harmonia de musicas. Os dois se complementam — comece por intervalos, depois avance para acordes.

Posso usar este jogo sem saber ler partitura?

Sim, completamente. As opcoes de resposta usam nomes musicais padronizados (Terca maior, Quinta justa, Acorde menor, etc), nao notacao. Se voce entende o que e "terca" e "quinta" de ouvido, ja consegue treinar. Os nomes estao explicados brevemente no proprio jogo e em detalhes nas nossas paginas de <a href="/calculadora-intervalo-musical/">intervalo musical</a> e <a href="/glossario/acorde/">glossario</a>.

Como o jogo gera os sons?

O Web Audio API sintetiza as notas em tempo real usando osciladores senoidais (OscillatorNode) combinados com GainNodes para envelope de volume. Cada nota tem ataque rapido, sustain curto e release suave. Feedback sonoro de acerto (dois tons ascendentes) e erro (buzz grave) tambem sao sintetizados em tempo real. Nenhum arquivo de audio externo e carregado.

O meu progresso fica salvo?

Sim. Acertos, erros, streak, recorde de streak e nivel de dificuldade sao salvos no localStorage do navegador. Cada tipo de jogo tem seu proprio score e nivel. Nada e enviado para servidor. Se voce limpar dados do navegador, o score se perde.

Última atualização em