Calculadora de cents desde razón de frecuencia
Una quinta justa de 1,5 mide casi 2 cents más que los 700 cents de la quinta temperada: escriba cualquier razón de frecuencia positiva y vea su tamaño en cents, octavas y semitonos, hacia arriba o hacia abajo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Razón
- 1,5
- Centavos
- 701,9550008654 cents
- Cents absolutos
- 701,9550008654
- Octavas
- 0,5849625007
- Semitonos
- 7,0195500087
Una calculadora de intervalo en cents desde una razón de frecuencia responde a la pregunta que afinadores y teóricos del temperamento escriben de verdad: de qué tamaño es este intervalo cuando ya se conoce la razón, no dos valores medidos en hercios. Introduzca una razón de frecuencia estrictamente positiva r igual a f2 sobre f1 — 2 para una octava, 1.5 para una quinta justa (tres a dos), 1.25 para una tercera mayor justa (cinco a cuatro), o 1.0125 para la coma sintónica (ochenta y uno a ochenta) — y la herramienta devuelve el tamaño con signo en cents con la fórmula cerrada mil doscientas veces el logaritmo en base dos de r, más el intervalo absoluto, el tamaño en octavas y semitonos de temperamento igual, y los pasos de sustitución que puede recomputar a mano.
Qué significan los cents de una razón de frecuencia
La percepción humana de la altura es aproximadamente logarítmica en frecuencia: una octava es el doble de la frecuencia, no un número fijo de hercios. El cent es una doceava centésima de una octava, de modo que un intervalo de octava exacto siempre equivale a mil doscientos cents con independencia de dónde se sitúe en el teclado. Cuando ya conoce la razón de frecuencia r igual a f2 sobre f1, no necesita en absoluto dos lecturas en hercios.
La relación definitoria es cents iguales a mil doscientas veces el logaritmo en base dos de r. Formas equivalentes usan el logaritmo natural: mil doscientas veces el ln de la razón dividido por el ln de dos, que es como las implementaciones de punto flotante evalúan log2 sin una primitiva dedicada. Cents positivos significan que la razón es mayor que uno (intervalo ascendente); cents negativos, que la razón está entre cero y uno (intervalo descendente); cero cents es un unísono cuando r vale uno.
El temperamento igual coloca doce semitonos iguales en cada octava, de modo que un semitono es exactamente cien cents y una quinta en temperamento igual son exactamente setecientos cents. Razones de entonación justa como tres a dos producen valores distintos —unos setecientos uno punto nueve cinco cinco para una quinta pura—, que es precisamente por lo que una calculadora de razón a cents resulta útil al comparar afinaciones, construir tablas de temperamento y medir comas. Rechazar razones nulas y negativas es obligatorio: el logaritmo saldría de la recta real.
Qué puede hacer con ella
Construir tablas de entonación justa y temperamento
Introduzca cada grado de la escala como razón de frecuencia (3/2, 5/4, 9/8) y anote el tamaño en cents junto al objetivo de temperamento igual para que cantantes y afinadores vean la coma.
Medir comas y residuos de temperado
Convierta 81/80, 64/63 o 25/24 a cents y compárelos con la quinta o la tercera de un temperamento para saber cuánto debe doblar un teclado un intervalo justo.
Preguntas frecuentes
¿Cómo se convierte una razón de frecuencia a cents?
Envíe una razón estrictamente positiva r = f2/f1 (por ejemplo 1.5 o la cadena 3/2).
¿Cuántos cents tiene una quinta justa (3/2)?
Una razón de frecuencia de 1.5 (tres a dos) son unos 701.955 cents. La quinta del temperamento igual son exactamente 700 cents, así que la quinta justa es unos 1.955 cents más ancha.
¿Debe introducir dos frecuencias o una sola razón?
Use esta herramienta cuando ya tenga la razón (intervalos justos, tablas de escala, comas). Si midió dos alturas en hercios, use en su lugar una calculadora de cents entre frecuencias.
¿Qué ocurre si la razón es cero o negativa?
Una razón no positiva no tiene logaritmo real en base dos, así que no hay tamaño de intervalo en cents y la llamada no se factura.
¿Cómo mido la coma sintónica en cents?
Escriba 1,0125, que equivale a 81/80, y lea su tamaño en cents. Compare ese valor con la quinta o la tercera de un temperamento para saber cuánto debe desviarse un teclado del intervalo justo.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/hobby/music-ratio-to-cents \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":1.5}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-ratio-to-cents", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-ratio-to-cents",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-ratio-to-cents", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-ratio-to-cents", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"ratio": 1.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_ratio_to_cents",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs | 1000000000000 |
min_ratio | 1e-12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Las razones nulas o negativas se rechazan con invalid_input, porque log2 no está definido en los reales no positivos.
Cómo invocar la API y qué se obtiene
Valores típicos son 2 para una octava, 1.5 para una quinta justa, 1.25 para una tercera mayor justa y 4/3 aproximadamente 1.333 para una cuarta justa. El manejador también acepta una cadena numérica y una fracción p-sobre-q o p-dos-puntos-q como 3/2, 5/4 u 81/80, que es como se escriben las tablas de temperamento. El array steps recorre desde la razón bruta por la fórmula logarítmica, las vistas de octava y semitono, el intervalo absoluto y la línea de resumen para que pueda afirmar valores intermedios en pruebas u hojas de trabajo. Envíe un cuerpo JSON con un único campo obligatorio: ratio, un número finito estrictamente positivo (alias r, frequency_ratio, interval_ratio y freq_ratio). El valor absoluto de la razón debe permanecer dentro del límite publicado de un billón, y el valor debe ser estrictamente mayor que cero; campos ausentes, cadenas vacías, texto no numérico, números no finitos, cero y valores negativos devuelven invalid_input y nunca se cobran. En caso de éxito la respuesta repite la razón redondeada, asigna a cents el intervalo con signo, a abs_cents el valor absoluto de ese intervalo, a octaves los cents divididos por mil doscientos, a semitones los cents divididos por cien (unidades de semitono de temperamento igual), a unit la cadena cents, a formula la relación cerrada cents iguales a mil doscientas veces log2 de la razón, a direction ascendente, descendente o unísono, y a message un resumen breve. El precio es un $0.002 fijo por solicitud exitosa con unidad item.
Análisis de temperamentos, límites y búsquedas relacionadas
Para ejercicios de entonación justa, introduzca razones puras como cinco a cuatro, seis a cinco, nueve a ocho y ochenta y uno a ochenta, y compare cada resultado con el objetivo de temperamento igual de cuatrocientos, trescientos, doscientos y cero cents respectivamente; el residuo es la coma o el temperado que aplicaría en un teclado. Esta página se dirige a quienes buscan un intervalo en cents desde una razón de frecuencia, una calculadora de cents de entonación justa o un convertidor de 3/2 a cents; no es un comparador de dos frecuencias en hercios (use una herramienta de cents entre frecuencias cuando haya medido dos alturas), ni un mapeador de notas MIDI, ni un detector de altura para archivos de audio, ni un etiquetador de intervalos con nombre que imprima quinta o tercera mayor como resultado principal. Las comprobaciones de ida y vuelta son directas: recalcule mil doscientas veces log2 de la razón a mano o en una hoja de cálculo y confirme que coincide con el campo cents publicado dentro del redondeo a doce decimales. Mantenga la razón dentro del rango positivo publicado para que el logaritmo siga finito en precisión doble IEEE. Prefiera enviar un número JSON cuando controle el cliente; las fracciones en cadena se aceptan para que una tabla de intervalos justos pueda publicarse sin un paso previo de división. Al enseñar, combine un camino feliz como 1.5 o 3/2 con una razón nula o negativa deliberada para demostrar el camino duro invalid_input, y confirme que enviar el recíproco de r solo invierte el signo de cents mientras abs_cents permanece igual. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices sondean deliberadamente los casos límite.
Casos de integración
Pruebas unitarias para bibliotecas microtonales y de afinación
Los desarrolladores afirman fixtures de octava, quinta justa y coma sintónica frente a salidas deterministas en cents sin hardware de audio ni dos hercios medidos.
Preguntas técnicas
¿Cuánto cuesta la calculadora de razón de frecuencia a cents?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.