Ear Training - Jogos de Treinamento Auditivo
Tres mini-games de ear training: identificar intervalo, identificar acorde (M/m/dim/aug/7) e comparar ritmos. Score e streak salvos localmente. Sons gerados via Web Audio API.
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
Dois tons sao tocados em sequencia. Voce identifica o intervalo entre eles: segunda maior, terca menor, terca maior, quarta justa, tritono, quinta justa, sexta maior, setima menor, setima maior ou oitava. Intervalos sao a base melodica de qualquer musica — uma melodia e apenas uma sequencia de intervalos encadeados. Treinar intervalos e o primeiro passo para tirar melodias de ouvido.
Jogo 2: Acordes
Um acorde de tres ou quatro notas e tocado simultaneamente. Voce identifica o tipo: maior (M), menor (m), diminuto (dim), aumentado (aug), maior 7 (M7), menor 7 (m7) ou 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 iguais ou diferentes
Dois padroes ritmicos de 8 colcheias sao tocados. Voce decide se sao iguais ou diferentes. Embora mais simples na aparencia, este exercicio treina memoria ritmica curta — habilidade essencial para transcrever e imitar ritmos. Erros comuns: confundir ritmos quase iguais onde apenas uma colcheia mudou.
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
Para o jogo de intervalos, selecionamos aleatoriamente um intervalo de uma lista fixa de 10 (do segundo maior ate oitava). As 3 distratoras sao escolhidas dentre os demais, tambem aleatoriamente, e a posicao da resposta correta nas 4 opcoes e embaralhada. Isso evita que o jogador memorize "a resposta geralmente e a terceira" e crie vies de posicao.
Para acordes, o sistema escolhe um tipo aleatorio entre os 7 tipos treinaveis e uma nota base aleatoria entre G3 e D4 — range confortavel para ouvidos medios. O acorde e sempre tocado em estado fundamental (sem inversoes) para reduzir variavel e focar o treino no reconhecimento do tipo.
Para ritmos, geramos dois padroes de 8 colcheias, onde cada posicao tem 60% de chance de soar (exceto a primeira, que sempre soa para estabelecer o downbeat). Com probabilidade 50%, os dois padroes sao iguais; caso contrario, sao diferentes. Se por acaso os dois padroes aleatorios coincidirem mesmo quando deveriam ser diferentes, forcamos uma mudanca para garantir consistencia.
Score e persistencia
Cada tipo de jogo mantem score independente com 4 metricas: acertos, erros, streak atual e melhor streak. O score e serializado em JSON e salvo em localStorage sob a chave metronomeio:ear-training-scores. Tolerante a falhas: se localStorage nao disponivel, funciona em memoria durante a sessao e nao falha.
Acessibilidade por teclado
Todas as acoes do jogo sao acessiveis via teclado: 1, 2, 3 e 4 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.
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.
Qual a diferenca entre ear training de intervalo e de acorde?
Intervalos sao duas notas tocadas em sequencia (melodico) ou simultaneamente (harmonico). 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 — simulando um instrumento melodico generico. Acordes sao reproduzidos com multiplas notas simultaneas. Ritmos usam cliques curtos em 700 ou 1000 Hz.
O meu progresso fica salvo?
Sim. Acertos, erros, streak atual e recorde de streak sao salvos no localStorage do navegador (chave metronomeio:ear-training-scores). Cada tipo de jogo tem seu proprio score. Nada e enviado para servidor. Se voce limpar dados do navegador, o score se perde.
Quantas opcoes tem cada exercicio?
Intervalos e acordes sao multipla escolha com 4 opcoes (a correta e 3 distratoras aleatorias). Ritmos e binario: "iguais" ou "diferentes". O sistema varia as distratoras a cada rodada para evitar memorizar o padrao visual em vez do auditivo.