Cents para razão de frequência
Esta calculadora converte um intervalo musical expresso em cents no multiplicador entre duas frequências.
Executar grátis
Informe um valor positivo para subir a afinação ou negativo para baixar. O resultado apresenta a relação exata definida pela escala logarítmica, sendo útil para análise de afinação, configuração de sintetizadores, correção de pitch, projeto de instrumentos e cálculos que exigem uma razão de frequência prática.
O que a conversão de cents em razão revela
O cent mede distância de altura em uma escala logarítmica: uma oitava contém 1,200 cents e dobra a frequência. A razão de frequências representa a mesma relação como multiplicador. Um valor maior que 1 indica que o segundo som é mais agudo, enquanto um valor menor que 1 indica que ele é mais grave. Portanto, converter cents em razão conecta um intervalo musical a um cálculo real de frequência. Depois de obter a razão, você pode multiplicá-la por qualquer frequência inicial para encontrar a frequência final. O registro da nota inicial não altera essa razão, então o mesmo valor em cents funciona em qualquer região sonora. Isso é especialmente útil quando um afinador, medidor ou tabela de temperamento informa um desvio em cents, mas um sintetizador, oscilador ou uma planilha espera um multiplicador numérico. A direção do intervalo é preservada: valores positivos produzem razões acima de 1, valores negativos produzem o recíproco e zero cent resulta exatamente em 1, que representa o uníssono.
Como a fórmula realiza o cálculo
O cálculo segue a definição logarítmica padrão do cent: a razão de frequências é 2 elevado a cents divididos por 1,200. A divisão expressa o intervalo desejado como fração de uma oitava, e a potência de 2 transforma essa fração em multiplicador. A fórmula produz referências familiares. Em 1,200 cents, o expoente é um e a razão é 2; em 600 cents, o expoente é meio e a razão corresponde à raiz quadrada de 2. Intervalos negativos não precisam de uma regra separada, pois o expoente negativo retorna automaticamente a razão recíproca. O resultado é arredondado para quinze algarismos significativos, oferecendo JSON estável e muito mais precisão do que tarefas comuns de afinação ou controle de áudio exigem. A fórmula exibida também conserva o valor informado, permitindo que você confira ou reproduza a conta em calculadoras, planilhas, linguagens de programação ou rotinas de processamento digital de sinais. Não é necessária uma referência como A4, porque a saída descreve um intervalo relativo, e não uma altura absoluta.
Como aplicar a razão a frequências reais
Para usar o resultado, multiplique a frequência inicial ou mais baixa pela razão retornada. Se um som começa em 440 Hz e o intervalo é positivo, o produto fornece a frequência deslocada. Com um intervalo negativo, a razão já fica abaixo de 1, portanto a mesma multiplicação reduz a altura sem exigir outro procedimento. A saída é adequada para razões de osciladores, taxas de reprodução de amostras, controles de pitch shift, medições acústicas e comparações de afinação. Não trate cents como porcentagem linear: acrescentar a mesma quantidade sempre cria o mesmo intervalo musical, mas não adiciona o mesmo número de hertz a toda frequência inicial. Também diferencie a razão da frequência final. Esta capacidade retorna o multiplicador universal e não solicita nem presume uma frequência base. Para inverter a direção, troque o sinal dos cents ou use o recíproco da razão. As solicitações por API custam US$ 0,002; no navegador, a mesma lógica determinística funciona sem depender de um algoritmo de rede.
Casos de uso
Configurar um oscilador de sintetizador
Transforme uma desafinação ou intervalo de temperamento no multiplicador de frequência exigido por um mecanismo de áudio.
Analisar a afinação de instrumentos
Converta desvios para cima ou para baixo em razões que você pode comparar, representar ou aplicar a frequências de referência.
Desenvolver software de processamento de pitch
Gere multiplicadores determinísticos de reprodução ou mudança tonal a partir de cents em aplicativos, plugins ou planilhas.
Perguntas frequentes
Qual fórmula converte cents em razão de frequências?
Use razão de frequências = 2^(cents/1200). A calculadora aplica diretamente essa definição.
Qual razão representa uma oitava?
Um intervalo de 1,200 cents tem razão 2, portanto o som superior possui o dobro da frequência do inferior.
Posso informar cents negativos?
Sim. Um intervalo negativo retorna uma razão menor que 1, que reduz a frequência inicial quando usada como multiplicador.
O cálculo precisa de uma frequência de referência?
Não. Cents e razões descrevem distâncias relativas. Multiplique a razão por qualquer referência quando precisar da frequência final.
Quanto custa o cálculo pela API?
Cada solicitação pela API custa US$ 0,002. O mesmo cálculo determinístico também está disponível no navegador.
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-cents-to-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cents":700}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-cents-to-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cents": 700
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-cents-to-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cents": 700
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-cents-to-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cents":700}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cents":700}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-cents-to-ratio", 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
{
"cents": 700
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_cents_to_ratio",
"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. |