Calculadora de frequência de nota
A4 soa a 440 Hz e é a nota MIDI 69: digite o nome da nota e a oitava, mude o Lá de referência se o seu grupo afina diferente e receba a frequência exata e o número MIDI. 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
- Oitava de altura científica
- 4
- Nome científico
- A4
- Classe de altura
- 9
- MIDI
- 69
- Semitons a partir de a4
- 0
Músicos, construtores de sintetizadores e engenheiros de áudio frequentemente precisam da frequência exata de uma altura escrita ao mudar o lá de concerto ou ao mapear notas em osciladores, filtros e taxas de amostragem. O temperamento igual de doze tons coloca cada semitom em uma razão de frequência constante da raiz duodécima de dois, de modo que, ao fixar A4 em hertz, todo o teclado fica determinado por uma única potência fechada de dois. Esta capacidade recebe um nome de nota, uma oitava de altura científica e uma frequência de referência A4 opcional, e devolve a frequência em temperamento igual em hertz junto com o número MIDI e o deslocamento em semitons para pipelines que já falam MIDI. Nomes de nota não reconhecidos falham com um erro claro de entrada inválida para que grafias ruins nunca virem alturas erradas silenciosas.
Como o temperamento igual transforma um nome de nota em hertz
A notação de altura científica emparelha uma classe de altura como A ou Dó sustenido com um inteiro de oitava de modo que A4 é a referência de concerto familiar e C4 é o dó central. No temperamento igual de doze tons, cada semitom adjacente multiplica a frequência por dois elevado a um doze avos, o que significa que doze passos dobram a altura exatamente e as oitavas permanecem puras enquanto todas as tonalidades compartilham os mesmos tamanhos de intervalo.
Esta calculadora mapeia o nome da nota para uma classe de altura de zero para C até onze para B, incluindo grafias enarmônicas comuns como Ré bemol por Dó sustenido e Si bemol por Lá sustenido. Em seguida monta o número de nota MIDI usado mundialmente em sequenciadores: MIDI é igual a parêntese aberto oitava mais um parêntese fechado vezes doze mais a classe de altura, de modo que A4 é sessenta e nove.
A frequência segue a fórmula padrão f igual a A4 vezes dois elevado à potência de parêntese aberto MIDI menos sessenta e nove parêntese fechado sobre doze.
Casos de uso
Mapeamento de synth e samples
Mapeie notas do teclado para frequências de oscilador ou alturas raiz de multisamples quando o lá de concerto do projeto for 440, 432 ou outra referência documentada.
Treinamento auditivo e ferramentas de teoria
Gere frequências-alvo exatas para exercícios de tom puro, treinadores de intervalos e verificadores de lição de casa que devem rejeitar grafias de nota inválidas.
Perguntas frequentes
Como obtenho a frequência de A4?
Sobrescreva a4 quando o seu conjunto usar outra afinação de concerto.
Quais nomes de nota são aceitos?
Classes de altura em inglês de C a B com sustenido (#) ou bemol (b) opcionais, incluindo enarmônicas comuns como C#/Db e A#/Bb.
A calculadora de frequência de nota é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Posso usar afinação barroca ou 432 Hz?
Sim. Passe a4 com a frequência de referência em hertz (por exemplo 415 ou 432). Cada nota escala a partir desse A4 sob temperamento igual.
Qual é o número MIDI de A4?
A4 é a nota MIDI 69 e, com a referência padrão, soa a 440 Hz. Cada nota que você digita recebe também o número MIDI, então dá para usar o resultado direto num sequenciador ou sintetizador.
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/note-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"note":"A","octave":4}'const res = await fetch("https://api.kit.forhosting.com/hobby/note-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"note": "A",
"octave": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/note-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"note": "A",
"octave": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/note-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"note":"A","octave":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"note":"A","octave":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/note-frequency", 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
{
"note": "A",
"octave": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.note_frequency",
"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 o temperamento igual transforma um nome de nota em hertz
Envie note como uma string curta, octave como inteiro e opcionalmente a4 quando o seu conjunto afina em quatrocentos e trinta e dois, quatrocentos e quinze para afinação histórica ou quatrocentos e quarenta e dois para uma orquestra moderna mais brilhante. Campos ausentes, oitavas não inteiras fora do intervalo publicado, valores de A4 não positivos e nomes de nota não reconhecidos geram invalid_input e não são cobrados.
Leitura dos campos da resposta e escolha de A4
O A4 padrão é quatrocentos e quarenta hertz quando você omite o campo; sobrescreva-o somente quando o projeto documentar outra afinação de concerto, porque mudar A4 escala todas as frequências do teclado pela mesma razão. Oitavas extremamente baixas ou altas ainda obedecem à fórmula dentro do intervalo permitido de menos um a nove, cobrindo o teclado MIDI prático sem inventar notas fora desse trecho. Em sucesso, a resposta ecoa o nome de exibição normalizado da nota, a oitava que você enviou e scientific_name como A4 ou Fá sustenido cinco para rótulos de interface. O inteiro pitch_class e o número midi permitem conectar o mesmo resultado a roteadores MIDI sem recalcular o mapa.
Uso da API, preço, fluxos de estúdio e limites práticos
Use a calculadora gratuita de frequência de nota no navegador ao checar uma partitura, programar um synth modular ou verificar uma resposta de lição de casa sem instalar um DAW. As entradas de origem seguem as mesmas regras de retenção de outros itens parse de KIT. Envie um corpo JSON com a string obrigatória note e o inteiro octave, mais o número opcional a4 para a altura de referência em hertz. Use a API pré-paga quando um instrumento web, um mapeador de samples, um app de ouvido ou uma ferramenta de firmware precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com ferramentas de velocidade de onda ou corte de filtro ao projetar modelos físicos que unem altura e eletrônica, ou deixe-o sozinho quando precisar apenas de um número para um oscilador. Autores que enviam SDKs podem mapear frequency_hz em medidores de interface e midi em mensagens note-on sem reimplementar a tabela da raiz duodécima em cada linguagem.
Casos de integração
Firmware de áudio e utilitários de DAW
Incorpore um endpoint pré-pago estável ou um caminho de biblioteca isomorfa para que plugins e microcontroladores compartilhem uma definição de temperamento igual com números MIDI.
Perguntas técnicas
Qual fórmula a calculadora usa?
Temperamento igual de doze tons: f = a4 * 2^((midi - 69) / 12), onde midi é o número MIDI de altura científica da nota e oitava (A4 = 69).