Duración de un compás según indicación y BPM
En 4/4 a 120 BPM un pulso dura 0,5 segundos y el compás entero exactamente 2. Indique los números de arriba y de abajo de la indicación de compás y el tempo para sincronizar cortes, luces o animación con la música. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Numerador
- 4
- Denominador
- 4
- Bpm
- 120
- Compás
- 4/4
- Pulsos por compás
- 4
- Unidad de pulso
- 1/4
- Duración del tiempo (s)
- 0,5
Descubra con exactitud cuántos segundos dura un compás musical según su indicación y tempo. Introduzca numerador, denominador y pulsaciones por minuto; la calculadora devolverá la duración del pulso contado y del compás completo. Considera que la figura señalada por el denominador es el pulso representado por BPM, declara esa convención en cada resultado y emplea aritmética determinista. El resultado resulta útil para arreglos, edición, sincronización, animación, iluminación y pruebas de software sin consultar tablas ni hacer conversiones manuales.
Cómo funciona la fórmula de duración del compás
Una indicación de compás expresa cuántas figuras contadas llenan una medida y qué figura se cuenta. El numerador es la cifra superior: un compás de 4/4 contiene cuatro pulsos contados y uno de 3/4 contiene tres. El denominador identifica la figura: 4 significa negra, 8 corchea y 2 blanca.
Esta calculadora aplica la convención explícita de que los BPM suministrados cuentan la figura del denominador. Por tanto, un pulso dura 60 dividido entre BPM segundos. Al multiplicar esa duración por el numerador se obtiene un compás completo: duración del compás igual a numerador por 60 dividido entre BPM.
A 120 BPM en 4/4, cada pulso dura 0.5 segundos y cuatro pulsos duran 2 segundos. Con el mismo valor numérico en 6/8, definido aquí en corcheas por minuto, seis pulsos duran 3 segundos. El denominador no aparece como multiplicador independiente porque su función consiste en identificar qué representa el pulso BPM.
El resultado repite indicación, unidad de pulso, pulsos por compás, duración del pulso, duración total, fórmula y convención de tempo, de modo que ningún sistema posterior tenga que deducir supuestos.
Tratamiento de compases compuestos y marcas de tempo
Los compases compuestos requieren atención porque los intérpretes suelen sentir varias subdivisiones escritas como un pulso mayor. En 6/8 suelen percibirse dos pulsos de negra con puntillo por compás, aunque la indicación contenga seis corcheas. Por ello, una partitura puede asignar el tempo a la negra con puntillo, mientras un secuenciador u otra tabla puede indicar BPM de corchea.
La calculadora no intenta adivinar la interpretación de la fuente. Su contrato es sencillo: BPM cuenta la figura nombrada por el denominador. Si el tempo de 6/8 es 120 corcheas por minuto, introduzca 6, 8 y 120.
Si la partitura indica negra con puntillo igual a 40, convierta primero esa marca a 120 corcheas por minuto, pues cada negra con puntillo contiene tres corcheas. La misma precaución se aplica a 9/8 y 12/8, donde el pulso percibido suele ser una negra con puntillo, y al compás partido, donde se pueden contar blancas en 2/2. Declarar la unidad evita que un resultado aparentemente razonable sea dos o tres veces demasiado largo.
Al copiar un tempo desde software de notación, un DAW, un metrónomo o una partitura, compruebe primero el símbolo de figura unido a la cifra. Cuando BPM y denominador aluden a la misma figura, la aritmética es exacta e independiente de acentos, swing, grupos irregulares o agrupación interpretativa.
Uso de la duración en flujos de trabajo prácticos
La duración de un compás sirve cuando una estructura musical debe ajustarse a un reloj. En iluminación puede usarse como intervalo base para señales que cambian cada compás, y en animación pueden transformarse los segundos en fotogramas según la frecuencia del proyecto. Quienes desarrollan software pueden probar secuenciadores, reglas temporales, metrónomos, herramientas MIDI o sistemas generativos sin esperar una reproducción real.
Envíe numerador y denominador como enteros, seleccione un denominador admitido que sea potencia de dos y proporcione bpm como valor finito entre 1 y 1000. No se carga ni analiza audio, y el algoritmo no detecta cambios de tempo, anacrusas, calderones, rubato, swing ni accelerando. En una sección de tempo fijo, multiplique la duración devuelta por sus compases.
En un mapa de tempo, calcule por separado cada región constante y sume sus duraciones, verificando la convención de figura en cada cambio.
Qué puede hacer con ella
Situar ediciones en límites de compás
Convierta un tempo y una métrica fijos en segundos para que cortes, transiciones y bucles terminen al cerrar un compás.
Sincronizar animación o iluminación
Use la duración de una medida como intervalo repetible para movimiento, cambios de escena, señales escénicas o presentaciones.
Probar software musical y temporal
Genere valores esperados deterministas para secuenciadores, metrónomos, reglas de tempo, utilidades MIDI y sistemas generativos.
Preguntas frecuentes
¿Cuál es la fórmula de duración de un compás?
Cuando BPM cuenta la figura del denominador, divida 60 entre BPM para obtener un pulso y multiplique por el numerador.
¿Cambia el denominador la fórmula numérica?
Identifica la figura que cuentan los BPM. Cuando ambos se refieren a esa figura, el compás contiene exactamente los pulsos indicados por el numerador.
¿Cómo se introduce 6/8 si el tempo marca negra con puntillo?
Multiplique por tres los BPM de negra con puntillo para obtener BPM de corchea; después introduzca numerador 6 y denominador 8.
¿Puede tratar cambios de tempo dentro de una canción?
Calcule cada sección de tempo constante por separado y sume las duraciones. Cada solicitud describe un solo tempo e indicación.
¿Analiza un archivo de audio para hallar los BPM?
No. Calcula la duración con los BPM y la indicación que usted proporciona; no carga ni inspecciona audio.
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-bar-duration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":4,"denominator":4,"bpm":120}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-bar-duration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": 4,
"denominator": 4,
"bpm": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-bar-duration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": 4,
"denominator": 4,
"bpm": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-bar-duration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":4,"denominator":4,"bpm":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":4,"denominator":4,"bpm":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-bar-duration", 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
{
"numerator": 4,
"denominator": 4,
"bpm": 120
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_bar_duration",
"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. |
Notas técnicas
Cómo funciona la fórmula de duración del compás
Los valores se redondean a nueve decimales para ofrecer JSON legible y estable sin perder precisión temporal útil.
Uso de la duración en flujos de trabajo prácticos
Una persona editora puede multiplicar bar_duration_seconds por el número de compases para situar un corte, título, transición o final de bucle. Se acepta el alias tempo para integraciones existentes. Campos ausentes, numeradores fraccionarios, denominadores no admitidos, valores no finitos o tempos fuera del intervalo devuelven invalid_input. La versión web ejecuta la misma función pura que la API, cuyas solicitudes correctas cuestan $0.002.