Intervalo entre dos notas
Esta calculadora de intervalos entre dos notas identifica un intervalo musical escrito a partir de los nombres de dos notas y sus octavas en notación científica.
Ejecutar — gratis
Indica número, calidad, abreviatura, dirección y distancia en semitonos. Como la escritura importa en teoría musical, analiza las letras además del sonido: fa sostenido–do es una quinta disminuida, mientras que fa sostenido–si sostenido es una cuarta aumentada. También resuelve intervalos descendentes y compuestos sin sustituirlos por nombres enarmónicos más simples.
Introduzca notas escritas, no solo teclas de piano
Seleccione la primera y la segunda nota tal como aparecen en la partitura e indique para cada una una octava según la notación científica, donde el do central es C4. Puede usar notas naturales, sostenidos, bemoles, dobles sostenidos o dobles bemoles. La escritura es esencial porque un intervalo tiene dos dimensiones independientes: el número cuenta las posiciones de las letras y la calidad compara la distancia real en semitonos con la prevista para ese número. C4–F#4 y C4–Gb4 suenan igual en temperamento igual, pero el primero es una cuarta aumentada y el segundo, una quinta disminuida. Una herramienta que solo observa teclas de piano no conserva esa diferencia. Los campos de octava eliminan otra ambigüedad: C4–C5 es una octava justa, mientras que C4–C4 es un unísono justo. Al indicar ambas octavas, la calculadora reconoce también la dirección y los intervalos compuestos, en vez de reducir todas las respuestas a una octava. Use la grafía de la partitura y no reescriba la nota con un equivalente enarmónico más familiar.
Cómo se calculan la calidad y el número
El número del intervalo se obtiene contando de forma inclusiva las letras del pentagrama entre una nota y otra. De C a E se incluyen C, D y E, por lo que es algún tipo de tercera; de C a F se cuentan cuatro letras y, por tanto, es algún tipo de cuarta. Los cambios de octava amplían el conteo y producen novenas, décimas, undécimas y otros intervalos compuestos. Después, la calculadora obtiene la distancia cromática absoluta en semitonos, incluidos todos los accidentes. Para unísonos, cuartas, quintas y sus equivalentes compuestos, la calidad de referencia es justa. Para segundas, terceras, sextas, séptimas y sus compuestos, la referencia más amplia es mayor y un semitono menos es menor. Ampliar un intervalo justo o mayor un semitono lo convierte en aumentado. Reducir uno justo un semitono lo vuelve disminuido; reducir un intervalo menor otro semitono produce el mismo resultado. Así, la respuesta sigue la teoría convencional del intervalo escrito y no una simple tabla cromática de doce valores. El total de semitonos se ofrece como apoyo, mientras que la calidad y el número constituyen la respuesta principal.
Interprete bien los resultados descendentes y compuestos
La dirección se basa en la altura sonora después de aplicar octavas y accidentes. Si la segunda altura es inferior, el resultado aparece como descendente, pero el nombre sigue describiendo la distancia inclusiva entre las dos notas escritas. Por ejemplo, de E5 a C5 hacia abajo hay una tercera menor. Los intervalos compuestos conservan su número completo: C4–E5 es una décima mayor, no solo una tercera mayor, porque la posición de octava forma parte de la pregunta. Esto resulta útil para revisar tesituras vocales, orquestación, ejercicios de contrapunto, disposiciones de acordes y transcripciones donde el registro es importante. La abreviatura combina el símbolo convencional de calidad con el número completo, como P5, m3, A4 o M10. Es normal que notas enarmónicamente equivalentes den nombres diferentes; no se trata de un error. Si la dirección escrita y la sonora se contradicen porque accidentes extremos invierten las alturas, la calculadora le pedirá revisar la entrada en lugar de mostrar una etiqueta teórica engañosa. Las solicitudes API usan el mismo cálculo determinista que la herramienta del navegador y cuestan $0.002 por solicitud.
Qué puede hacer con ella
Revisar ejercicios de teoría
Confirme la calidad y el número de intervalos escritos sin perder la grafía enarmónica ni la posición de octava.
Analizar una partitura
Identifique intervalos simples o compuestos entre voces, incluidos movimientos descendentes y notas alteradas.
Validar notación generada
Compruebe si un programa ha escrito una relación de alturas como el intervalo aumentado, disminuido, mayor, menor o justo previsto.
Preguntas frecuentes
¿Por qué fa sostenido y sol bemol producen nombres distintos?
Las letras determinan el número del intervalo. Las notas enarmónicas pueden sonar igual y cumplir funciones armónicas escritas diferentes.
¿Qué sistema de octavas utiliza la calculadora?
Usa la notación científica, donde el do central es C4 y el si inmediatamente inferior es B3.
¿Calcula intervalos descendentes?
Sí. Indica dirección descendente cuando la segunda altura es inferior y nombra el intervalo completo entre las notas escritas.
¿Puede nombrar intervalos compuestos?
Sí. Conserva la octava, por lo que C4–E5 se devuelve como décima y no se simplifica a tercera.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. La calculadora del navegador es gratuita.
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-interval-between-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-interval-between-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-interval-between-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-interval-between-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-interval-between-notes", 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
{
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_interval_between_notes",
"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.
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. |