Gerador de escalas musicais
Dó maior sai como C D E F G A B com o padrão tom, tom, semitom, tom, tom, tom, semitom: escolha uma tônica como Fá sustenido ou Si bemol e um tipo de escala para ver cada nota grafada como o professor espera. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Tônica
- C
- Escala
- major
- Escala informada
- major
- Quantidade de notas
- 7
- Padrão de intervalos
- W-W-H-W-W-W-H
Uma escala musical é um conjunto ordenado de alturas construído a partir de uma tônica e de um padrão fixo de tons e semitons. Estudantes, compositores e aplicativos de treinamento auditivo precisam o tempo todo da lista de notas de C maior, A menor natural, D dórico, G mixolídio, F# maior pentatônica ou da escala blues começando em E — e precisam dessa lista grafada sempre da mesma forma. Este gerador de escalas musicais aceita uma tônica como C, F# ou Bb e um tipo de escala como maior, menor natural, menor harmônica, menor melódica, um modo grego, pentatônica maior ou menor, blues, tons inteiros ou cromática, e devolve as notas grafadas, a tabela de graus, os semitons a partir da tônica e o padrão de intervalos tom/semitom.
Como uma tônica e um tipo de escala viram uma lista de notas
O temperamento igual ocidental divide a oitava em doze semitons. Cada letra de A a G tem uma classe de altura base nesse círculo: C vale zero, D vale dois, E vale quatro, F vale cinco, G vale sete, A vale nove e B vale onze. Os acidentes deslocam a classe em semitons inteiros antes de o valor ser reduzido módulo doze.
Um tipo de escala nada mais é do que uma lista congelada de deslocamentos a partir dessa tônica: a maior (jônio) usa zero, dois, quatro, cinco, sete, nove e onze; a menor natural (eólio) abaixa o terceiro, o sexto e o sétimo graus em relação à maior; dórico, frígio, lídio, mixolídio e lócrio giram o mesmo material diatônico para graus iniciais diferentes; as menores harmônica e melódica elevam graus selecionados; as pentatônicas maior e menor eliminam duas notas; o blues insere a clássica quinta bemol; a escala de tons inteiros avança de dois em dois; a cromática percorre todos os semitons.
Para as famílias diatônicas de sete notas, o gerador percorre letras consecutivas a partir da tônica e aplica o acidente que atinge cada classe de altura alvo, de modo que C maior resulta em C D E F G A B e F# maior traz os sustenidos esperados, em vez de uma mistura aleatória de bemóis. As escalas não diatônicas usam tabelas cromáticas de sustenidos ou bemóis escolhidas pela grafia da tônica, para que o blues em Eb continue legível para quem toca em tonalidades com bemóis.
Onde os geradores de escalas musicais aparecem no trabalho real
Aulas de teoria musical pedem exercícios de grafia de escalas, verificação de armaduras de clave e identificação de modos toda semana; um único oráculo confiável que devolve a lista de notas e o padrão de intervalos agiliza a correção e a preparação de demonstrações sem discutir escolhas enarmônicas. Compositores explorando uma progressão precisam de uma lista rápida e correta dos sons disponíveis em D dórico ou Bb maior antes de criar uma melodia que brigue com a harmonia.
Aplicativos de treinamento auditivo e de prática móvel exigem um backend determinístico, para que as lições progressivas nunca discordem do quadro da sala de aula sobre se F# maior inclui E#.
Se depois você precisar do intervalo entre duas notas quaisquer, análise completa de qualidade de acordes, razões de afinação justa ou reescrita de arquivos MIDI, trate esses casos como intenções de busca e páginas separadas, em vez de sobrecarregar esta página do gerador de escalas musicais; a calculadora de intervalos musicais, página irmã, cobre distâncias entre duas notas sob outro termo de SEO.
Casos de uso
Lição de teoria e gabaritos
Gere listas de notas grafadas e padrões W/H para tônicas e modos de livros didáticos, para que professores e corretores automáticos compartilhem uma única referência.
Montagem de folhas de estudo e aquecimento
Preencha folhas de aquecimento de violão, piano ou voz para uma tônica e um tipo de escala escolhidos sem escrever acidentes à mão.
Composição e exploração de modos
Liste os sons disponíveis nas coleções dórica, mixolídia, blues ou pentatônica antes de esboçar uma melodia ou um solo.
Perguntas frequentes
Quais tipos de escala são suportados?
Maior (jônio), menor natural (eólio), menor harmônica, menor melódica, dórico, frígio, lídio, mixolídio, lócrio, pentatônica maior, pentatônica menor, blues, tons inteiros e cromática.
Quais grafias de tônica posso informar?
Letras A–G com acidentes opcionais (#, b, x, ##, bb, ♯, ♭), por exemplo C, F#, Bb ou Eb. Dígitos de oitava opcionais são aceitos e ignorados na grafia.
Qual é a diferença entre C maior e A menor?
Elas compartilham as classes de altura, mas começam em tônicas diferentes e usam ordenações de graus diferentes: C maior é C D E F G A B; A menor natural é A B C D E F G. A resposta sempre começa na tônica que você pediu.
Tônicas enarmônicas são tratadas da mesma forma?
A classe de altura é a mesma para C# e Db, então os passos de intervalo coincidem, mas a grafia segue a tônica que você digitou (tabelas do lado dos sustenidos ou dos bemóis e caminhada diatônica de letras a partir daquela letra).
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/scale-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","scale":"major"}'const res = await fetch("https://api.kit.forhosting.com/hobby/scale-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"scale": "major"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/scale-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"scale": "major"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/scale-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","scale":"major"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","scale":"major"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/scale-notes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"root": "C",
"scale": "major"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.scale_notes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Tipos de escala não reconhecidos e grafias de nota inválidas falham com um erro invalid_input claro, em vez de inventar uma coleção falsa de alturas.
Como uma tônica e um tipo de escala viram uma lista de notas
Todo o pipeline é aritmética pura e determinística: sem sementes aleatórias, sem carimbos de relógio, sem chamadas de rede e sem desvio de modelo, de modo que a mesma tônica e o mesmo tipo de escala sempre produzem o mesmo JSON. Campos vazios, números soltos como tônica, letras fora de A–G e nomes de escala fora do catálogo falham cedo com invalid_input indicando o problema, para que os clientes possam destacar o campo errado sem adivinhar.
O que você envia e o que recebe de volta
A tônica pode ser uma classe de altura simples como C, F# ou Bb, ou um acidente duplo como C## ou Dbb; um dígito de oitava opcional é aceito e ignorado na grafia, porque uma escala é material de classe de altura, não um registro MIDI específico. Espaços, hífens e maiúsculas/mínúsculas são normalizados para a mesma chave, de modo que Natural Minor e natural-minor resolvem igual. Verificações clássicas incluem C maior como C D E F G A B, A menor natural como A B C D E F G, G mixolídio com sétima bemol em relação a G maior e E menor pentatônica como E G A B D. Envie root como uma string de nota e scale como uma string de tipo. O campo scale aceita nomes canônicos e apelidos comuns: major ou ionian, natural_minor ou minor ou aeolian, harmonic_minor, melodic_minor, dorian, phrygian, lydian, mixolydian, locrian, major_pentatonic, minor_pentatonic ou pentatonic, blues, whole_tone e chromatic. Os apelidos incluem tonic, note e key para a tônica, e scale_type, mode e scale_name para o tipo. Campos obrigatórios ausentes, strings vazias, tônicas não reconhecidas e tipos de escala não reconhecidos falham com invalid_input e não são cobrados. Em caso de sucesso, a resposta ecoa as entradas, devolve scale como o nome canônico do catálogo, notes como a lista ordenada de grafias, degrees como objetos com índice de grau, nota, classe de altura e semitons a partir da tônica, além de note_count, intervals_semitones, um interval_pattern no estilo W/H, method e formula para testes. O preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde os geradores de escalas musicais aparecem no trabalho real
Por ser um motor de parse puro, o preço da API desta capacidade é a base publicada de US$ 0,002 por item bem-sucedido, e a validação com falha não consome saldo.