Nota a partir do intervalo e tônica
Uma quinta justa acima de C é G, e uma terça maior acima de Fá sustenido é A#, não Bb: escolha a tônica, o intervalo e a direção e receba a nota com a grafia correta. 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
- Raiz
- C
- Intervalo
- P5
- Direção
- Above
- Nome do intervalo
- Perfect Fifth
- Qualidade do intervalo
- perfect
- Número do intervalo
- 5
- Nome da nota
- G
Encontrar a altura que fica a um intervalo nomeado acima ou abaixo de uma tônica dada é o inverso cotidiano de nomear a distância entre duas notas. Alunos digitam qual nota é uma quinta justa acima de C; quem compõe pergunta por uma terça maior abaixo de F#; arranjadores precisam da oitava acima de Bb com a grafia de letra correta. Esta calculadora de nota a partir do intervalo e da tônica aceita uma raiz como C, F#, Bb ou C4, um intervalo nomeado do catálogo simples fechado (do uníssono à oitava, com qualidades diminutas e aumentadas mais o trítono) e uma direção above ou below. Devolve a nota de destino escrita com a letra diatônica adequada, de modo que uma terça maior acima de F# é A# e não Bb.
Como um intervalo nomeado vira uma nota de destino bem escrita
A teoria tonal ocidental nomeia um intervalo com dois fatos ao mesmo tempo: um número diatônico que conta nomes de letra inclusive a tônica (uma quinta sempre cai na quinta letra, de C a G) e uma qualidade que fixa o tamanho exato em semitons de temperamento igual (uma quinta justa tem sete semitons; uma quinta diminuta, seis). Esta calculadora aplica esse par a uma raiz em vez de medir duas alturas dadas.
Primeiro a raiz é analisada em uma letra de A a G, um deslocamento de acidente por sustenidos, bemóis ou dobres sustenidos escritos como x ou duas cerquilhas, e um dígito opcional de oitava que depois produz um número MIDI com o dó central como sessenta.
Em seguida o token do intervalo é buscado em uma tabela fechada: P1 são zero semitons e número um, m3 são três semitons e número três, P5 são sete e cinco, P8 são doze e oito, TT é o trítono escrito como quarta aumentada, e os demais tamanhos simples diminutos e aumentados completam o catálogo. A direção escolhe o sinal: above soma o deslocamento de letra e os semitons; below os subtrai.
A letra de destino é a letra da raiz avançada pelo número do intervalo menos um, envolvendo o ciclo de sete notas e carregando a oitava quando esse envolvimento cruza C ou quando o próprio intervalo é uma oitava. O acidente de destino é então o único deslocamento que faz essa letra coincidir com a classe de altura alvo. Por isso F# mais uma terça maior é A# e não Bb: a terça precisa ser algum tipo de A.
Onde uma calculadora de nota a partir do intervalo se justifica
As salas de teoria passam o exercício inverso da identificação de intervalos: dada uma tônica e um nome impresso como quinta justa ou sexta menor, escrever a altura de destino com o acidente correto. Um único oráculo confiável que escreve as letras de forma diatônica agiliza a correção e as demonstrações sem o professor rederivar cada par. Aplicativos de ouvido e de prática no celular precisam de um backend determinístico para que um enunciado de terça maior acima de F# nunca aceite Bb como correto.
Quem compõe, toca violão ou arranja e esboça saltos melódicos quer a nota uma quarta justa abaixo do tom atual antes de fechar a condução de vozes ou um quadro de capotraste. Esta página responde à busca por uma calculadora de nota a partir do intervalo; não é o nomeador de intervalos entre duas notas, nem um transpositor por semitons, nem um expansor de acordes ou escalas. Essas são intenções separadas, com páginas próprias.
Mantenha as raízes na grafia letra mais acidente, escolha um intervalo do catálogo, selecione above ou below e você obtém respostas de teoria reproduzíveis para lição, plugins LMS e workers de borda sem montar uma pilha de notação.
Casos de uso
Lições de teoria e gabaritos
Gere a altura de destino para enunciados de livro como «quinta justa acima de C» ou «terça maior abaixo de F#» para que professores e autocorretores compartilhem uma única verdade escrita.
Arranjo e saltos de melodia
Consulte a altura a um intervalo nomeado acima ou abaixo do tom atual antes de fechar um salto, uma voz interna ou uma transposição de capotraste.
Perguntas frequentes
Como encontro a nota uma quinta justa acima de C?
Envie root "C", interval "P5" e direction "above". A nota de destino é G. Com uma oitava na raiz (C4) a nota é G4 e um número MIDI é incluído.
Por que uma terça maior acima de Fá sustenido se escreve A# e não Bb?
Uma terça precisa cair na terceira letra a partir da tônica. F–G–A é uma terça, então a qualidade (maior, quatro semitons) ajusta o acidente em A e produz A#. Bb é uma quarta letra a partir de F e seria uma quarta diminuta, não uma terça.
Qual é a diferença entre isto e uma calculadora de intervalos musicais?
Uma calculadora de intervalos musicais recebe duas notas e nomeia a distância entre elas. Esta ferramenta recebe uma tônica mais um intervalo nomeado e devolve a outra nota. São intenções de busca inversas.
Posso ir abaixo da tônica ou usar uma oitava?
Sim. direction "below" subtrai o intervalo (C4 mais P5 below é F3). Uma oitava opcional 0–9 na raiz se propaga no envolvimento das letras, de modo que a oitava de destino e o MIDI são informados.
Quanto custa a calculadora de nota a partir do intervalo?
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/music-note-from-interval \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","interval":"P5","direction":"above"}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-note-from-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"interval": "P5",
"direction": "above"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-note-from-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"interval": "P5",
"direction": "above"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-note-from-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","interval":"P5","direction":"above"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","interval":"P5","direction":"above"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-note-from-interval", 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",
"interval": "P5",
"direction": "above"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_note_from_interval",
"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
Como um intervalo nomeado vira uma nota de destino bem escrita
O fluxo é aritmética modular pura, sem relógio, sem semente aleatória e sem rede, de modo que a mesma raiz, intervalo e direção sempre devolvem o mesmo JSON.
O que você envia e o que recebe de volta
Envie três campos obrigatórios. root é um nome de nota: letra de A a G, acidentes opcionais com cerquilha, b, x, cerquilha dupla, bemol duplo ou os glifos de sustenido e bemol, e um inteiro opcional de oitava de zero a nove, por exemplo C, F#, Bb ou C4. Checagens clássicas: C mais P5 above resulta em G, F# mais M3 above em A#, C4 mais P5 below em F3, e Bb mais m3 above em Db. Ligue o formulário gratuito do navegador para lição e ensaio; chame o contrato idêntico a partir de scripts quando precisar de gabaritos em lote. Os aliases incluem note, tonic, root_note e from. interval é um token nomeado do enum fechado: P1, d2, m2, M2, A2, d3, m3, M3, A3, d4, P4, A4, TT, d5, P5, A5, d6, m6, M6, A6, d7, m7, M7, A7, d8, P8 e A8. Os aliases incluem interval_name, name e iv. direction é above ou below (aliases dir, way, side). Campos ausentes, cadeias vazias, números puros usados como raiz, grafias não reconhecidas, tokens de intervalo desconhecidos e direções diferentes de above ou below falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso o corpo ecoa a raiz, a letra o acidente e a classe de altura analisados, o código curto canônico do intervalo, o nome completo, a qualidade e o número diatônico, a direção normalizada, a nota de destino (com dígitos de oitava quando a raiz os trazia), note_name sem oitava, note_letter, note_accidental, pitch_class, semitons sem sinal, semitones_directed com sinal, method e o texto de formula para testes. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de nota a partir do intervalo se justifica
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Backends de aplicativos de treino auditivo
Pontue «cante ou nomeie a nota uma sexta menor acima desta tônica» com a mesma grafia diatônica que o widget gratuito do navegador usa.