ForHosting KIT · Hogar, cocina y ocio

Calculadora de subdivisiones de metrónomo

A 120 BPM un pulso dura 500 ms y cada semicorchea 125 ms, es decir, 8 clics por segundo. Indique un tempo y una subdivisión, como corcheas, tresillos o semicorcheas, para preparar su estudio o un retardo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Tempo
120
Subdivisión
4
Obtiene
Tempo (bpm)
120
Subdivisión
4
Nombre de la subdivisión
sixteenth
Pulso (ms)
500

Músicos, usuarios de DAW y desarrolladores de herramientas de estudio necesitan constantemente la misma conversión: a este tempo, ¿cuánto dura una corchea en milisegundos y cuántos clics de subdivisión por segundo debe emitir el metrónomo? Esta capacidad responde ambas preguntas con aritmética transparente —sin motor de audio, sin búfer de muestras y sin swing oculto—. Usted pasa un tempo positivo en pulsos por minuto y una subdivisión (un número positivo de notas por pulso como 2, 3 o 4, o un nombre como corchea, tresillo o semicorchea). El servicio devuelve la duración del pulso en ms, la duración de la subdivisión en ms, la frecuencia del clic en hercios y una etiqueta normalizada.

Qué significan el tempo y la subdivisión en milisegundos

El tempo se indica en pulsos por minuto: ciento veinte BPM significa ciento veinte pulsos de negra cada sesenta segundos, así que cada pulso dura sesenta mil dividido entre ciento veinte, es decir quinientos milisegundos. Una subdivisión es cuántos clics iguales coloca dentro de ese pulso. Dos significa corcheas (dos partes iguales por pulso), tres significa tresillos, cuatro significa semicorcheas, y así sucesivamente.

La duración de cada subdivisión es, por tanto, la duración del pulso dividida entre esa cantidad: a ciento veinte BPM con semicorcheas obtiene ciento veinticinco milisegundos por clic. La frecuencia en hercios es el recíproco en segundos: mil dividido entre la duración en milisegundos, que se simplifica a tempo por subdivisión entre sesenta.

Como el cálculo es una división pura sobre dos escalares, cada entorno de ejecución devuelve los mismos valores redondeados para las mismas entradas, lo que hace que el resultado sea seguro para pruebas de referencia, tablas de firmware de dispositivos y flujos por lotes sin deriva.

Dónde encaja en flujos musicales y de producto

Los equipos de aplicaciones de estudio recogen el BPM objetivo del usuario y su rejilla preferida y necesitan intervalos de clic exactos antes de programar retrollamadas de Web Audio o Core Audio. Los autores de plugins de DAW convierten el tempo del anfitrión y un menú de subdivisión en tomas de línea de retardo o pasos de arpegiador sin reimplementar divisiones sensibles a coma flotante que discrepan en el redondeo.

Los docentes de música crean herramientas de aula que muestran a los estudiantes por qué un tresillo a noventa BPM se siente distinto de corcheas rectas. La ruta del navegador es gratuita para comprobaciones sueltas: introduzca ciento veinte BPM y cuatro (semicorcheas) y confirme ciento veinticinco ms y ocho hercios.

Rejillas de clic de aplicaciones de estudio

Convierta el BPM del usuario y la rejilla elegida (corcheas, tresillos, semicorcheas) en intervalos en milisegundos para la programación de Web Audio.

¿Cuánto cuesta?

El mismo cálculo se ejecuta gratis en su navegador en esta página.

¿Por qué se rechazó mi solicitud?

El tempo debe ser un número positivo (mayor que cero y como mucho 1000 BPM). La subdivisión debe ser un número positivo o un nombre conocido.

¿Esto genera audio?

No. Solo devuelve números de temporización (milisegundos y hercios). Use su propia muestra de clic u oscilador con esos valores.

¿Cuánto dura una semicorchea a 120 BPM?

125 milisegundos. A ese tempo cada pulso dura 500 ms y la semicorchea lo divide en cuatro clics iguales, así que el metrónomo suena 8 veces por segundo.

¿Cómo calculo la duración de un pulso en milisegundos?

Divida un minuto, es decir, sesenta mil milisegundos, entre el tempo. A 120 BPM salen 500 ms por pulso; después divida entre la subdivisión para obtener cada clic.

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.

POSThttps://api.kit.forhosting.com/hobby/metronome-subdivision

¿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.

curl -X POST https://api.kit.forhosting.com/hobby/metronome-subdivision \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tempo":120,"subdivision":"4"}'
{
  "tempo": 120,
  "subdivision": "4"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.metronome_subdivision",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué significan el tempo y la subdivisión en milisegundos

Esos dos números —duration_ms y frequency_hz— son los que necesitan secuenciadores, metrónomos con LED, aplicaciones de estudio y conversores de reloj MIDI al programar eventos o dirigir una pista de clic.

Cómo llamar a la API y leer la respuesta

También funcionan formas cortas como 8th y 16th. No hay salto de red, llamada a modelo ni aleatoriedad, así que la latencia se mantiene en la franja de análisis puro en el borde. Envíe dos campos obligatorios: tempo como número positivo en BPM (se aceptan los alias tempo_bpm, bpm y beats_per_minute) y subdivision como número positivo de notas por pulso o un nombre común como negra, corchea, semicorchea, tresillo, seisillo o fusa. Un tempo no positivo falla de inmediato con invalid_input mencionando tempo y no se cobra; una subdivisión ausente o no analizable levanta igualmente invalid_input con un nombre de campo claro. Una respuesta correcta devuelve tempo_bpm, la subdivisión numérica utilizada, un subdivision_label para mostrar, beat_ms, duration_ms, frequency_hz y etiquetas de unidad para la duración y la frecuencia. Los valores se redondean a seis decimales para que el JSON quede idéntico entre aislados y navegadores. Combine la duración con la frecuencia de muestreo de su motor de audio si necesita desplazamientos de muestra, o alimente frequency_hz a un oscilador o a un controlador de parpadeo LED.

Dónde encaja en flujos musicales y de producto

El firmware de metrónomos por hardware puede precalcular tablas sin conexión a partir de la misma fórmula y volver a verificarlas con JSON de referencia. Los desarrolladores de juegos e instalaciones interactivas sincronizan espectáculos de luz o pulsos hápticos a rejillas musicales usando frequency_hz como reloj. La ruta de la API cuesta $0.002 por solicitud correcta y se factura por ítem, lo que mantiene baratos los generadores masivos de presets y los guiones de incorporación móvil sin dejar de cubrir la ejecución en el borde. Como los resultados son deterministas, los registros de auditoría pueden almacenar la respuesta completa y volver a ejecutarla años después sin deriva, y las baterías de regresión fijan el JSON esperado exacto para cada nombre admitido y cada subdivisión numérica.

Tablas de tiempo para DAW y plugins

Asigne el tempo del anfitrión más un control de subdivisión a tomas de retardo, pasos de arpegiador o ritmos de parpadeo LED con un JSON estable.

Demostraciones de educación musical

Muestre a los estudiantes cómo interactúan la duración del pulso y la subdivisión devolviendo duration_ms y frequency_hz para compararlos lado a lado.

¿Cómo se calcula duration_ms?

beat_ms = 60000 / tempo_bpm, luego duration_ms = beat_ms / subdivision (notas por pulso). La frecuencia es tempo × subdivisión / 60 hercios.

¿Qué valores de subdivisión se aceptan?

Cualquier número positivo de notas por pulso, o nombres como negra, corchea, semicorchea, tresillo, seisillo y fusa (más alias comunes como 8th y 16th).

Ver la documentación completa del KIT →