Calculadora de decaimiento de reverb desde BPM
A 120 BPM un pulso dura 500 ms, así que una cola de reverb de 4 pulsos necesita un decaimiento de 2000 ms: indique el tempo y los pulsos y obtenga el tiempo que debe escribir en su reverb. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Bpm
- 120
- Pulsos
- 4
- Pulso (ms)
- 500 ms
- ms por pulso
- 500
- Decaimiento (ms)
- 2 000
- Decaimiento de la reverberación (ms)
- 2 000
Una calculadora de tiempo de decaimiento de reverb desde BPM convierte el tempo de la canción y una longitud de cola elegida en pulsos en los milisegundos exactos que usted escribe en un plugin de reverb, una unidad multiefectos o un envío de retorno. Los productores suelen querer que la cola termine en un compás o tras un número fijo de negras, en lugar de adivinar un RT60 libre. Introduzca los BPM del proyecto y cuántos pulsos debe durar la cola; la herramienta devuelve el pulso de negra en milisegundos, el tiempo de decaimiento en milisegundos y segundos, una fórmula breve y pasos ordenados que usted puede comprobar a mano.
Cómo el tempo y el conteo de pulsos se convierten en milisegundos de reverb
Los pulsos por minuto cuentan cuántos pulsos de negra ocurren en sesenta segundos bajo la convención habitual de producción de que un pulso equivale a una negra en 4/4. El recíproco es universal: los milisegundos por pulso equivalen a sesenta mil divididos entre el tempo, de modo que ciento veinte BPM dan quinientos milisegundos por negra, cien BPM dan seiscientos milisegundos y sesenta BPM dan mil milisegundos. Un decaimiento de reverb sincronizado al tempo simplemente multiplica ese pulso por el número de pulsos que usted desea que dure la cola.
Cuatro pulsos a ciento veinte BPM duran por tanto dos mil milisegundos; dos pulsos duran mil; un sentimiento de dos pulsos con puntillo de uno coma cinco pulsos dura setecientos cincuenta milisegundos. Ese producto es el valor que muchos ingenieros pegan en campos de decay, estilo RT60 o tamaño cuando quieren que la cola se limpie antes de la siguiente frase en lugar de sonar libremente contra el siguiente downbeat.
Rechazar BPM no positivos o conteos de pulsos no positivos es esencial: la división entre cero, un pulso negativo o una longitud negativa inventaría tiempos no físicos que romperían la recuperación de sesión y la automatización MIDI.
Consejos prácticos, límites y búsquedas relacionadas
Prefiera enviar números en lugar de cadenas preformateadas cuando usted controla el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto. Los puntos de referencia habituales de estudio son fáciles de memorizar: ciento veinte BPM con cuatro pulsos son dos mil milisegundos; ciento veintiocho BPM con dos pulsos son novecientos treinta y siete coma cinco milisegundos; setenta y dos BPM con un pulso son ochocientos treinta y tres coma tres periódicos milisegundos.
Esta página está dirigida a quienes buscan una calculadora de tiempo de decaimiento de reverb desde BPM, reverb sincronizado al tempo en ms o herramienta de pulsos a tiempo de decaimiento; no es una calculadora geométrica de sala RT60, ni una tabla completa de notas y delays, ni un mezclador de predelay o wet-dry, ni un procesador de audio en tiempo real.
Prefiera esta capacidad cuando ya conoce el tempo del proyecto y solo necesita la longitud de la cola en milisegundos; si necesita cada valor de nota y preset de delay para el mismo tempo, use en su lugar una tabla dedicada de BPM a milisegundos.
Qué puede hacer con ella
Unificar multiefectos y envíos de retorno en un set en vivo
Los ingenieros de directo calculan colas sincronizadas al tempo para varias canciones de modo que las unidades multiefectos y los envíos de la DAW compartan tiempos de decaimiento bloqueados al pulso.
Preguntas frecuentes
¿Cómo se calcula el tiempo de decaimiento de reverb a partir de los BPM?
Los milisegundos por negra equivalen a 60000 divididos entre los BPM.
¿Qué ocurre si BPM o beats es cero o negativo?
Los tiempos de decaimiento sincronizados al tempo no están definidos para tempo o conteo de pulsos no positivos.
¿Un pulso es siempre una negra?
Sí en esta calculadora. Sigue la convención de producción estándar de que los BPM cuentan pulsos de negra, lo que coincide con la mayoría de mapas de tempo de DAW en 4/4.
¿Es lo mismo que una tabla completa de BPM a milisegundos por nota?
No. Esta herramienta devuelve una sola longitud de decaimiento de reverb a partir de un conteo de pulsos elegido. Una calculadora de BPM a milisegundos devuelve tablas completas de valores de nota y presets de delay sin entrada de longitud de cola.
¿Es gratuita la calculadora de tiempo de decaimiento de reverb desde BPM?
La herramienta del navegador es gratuita y se ejecuta en local.
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-reverb-decay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bpm":120,"beats":4}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-reverb-decay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bpm": 120,
"beats": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-reverb-decay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bpm": 120,
"beats": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-reverb-decay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bpm":120,"beats":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bpm":120,"beats":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-reverb-decay", 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
{
"bpm": 120,
"beats": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_reverb_decay",
"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
Los tempos o conteos de pulsos no positivos se rechazan con invalid_input para que la automatización nunca almacene un decaimiento negativo o infinito. La ruta es aritmética pura —sin red, sin semillas aleatorias, sin dependencia del reloj—, de modo que el ejecutor gratuito del navegador y la API de prepago devuelven el mismo JSON tras un redondeo decimal fijo cada vez que usted la llama al precio publicado de $0.002 por solicitud exitosa.
Cómo llamar a la API y qué devuelve
El tempo debe ser estrictamente mayor que cero y como máximo mil BPM; el conteo de pulsos debe ser estrictamente mayor que cero y como máximo un millón. El array de pasos recorre desde el tempo bruto hasta la duración del pulso, la multiplicación por el conteo de pulsos y la conversión a segundos para que usted pueda verificar valores intermedios en pruebas. Envíe un cuerpo JSON con dos números finitos obligatorios: bpm, también aceptado bajo los alias tempo, beats_per_minute y tempo_bpm; y beats, también aceptado como num_beats, beat_count, decay_beats o tail_beats. Los campos ausentes, las cadenas no numéricas, los valores no finitos y los números fuera de rango devuelven invalid_input y nunca se cobran. En caso de éxito, la respuesta repite el bpm y beats redondeados, asigna a beat_ms y ms_per_beat la duración de negra en milisegundos, a decay_ms y reverb_decay_ms la misma longitud de cola en milisegundos, a decay_seconds esa longitud dividida entre mil, a unit la cadena ms, a formula la relación cerrada decay_ms igual a sesenta mil entre bpm por beats con un pulso igual a una negra, y a message un breve resumen en inglés. El precio es una tarifa fija de $0.002 por solicitud exitosa con unidad item.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga los BPM dentro del rango publicado para que la duración recíproca del pulso siga siendo finita en precisión doble IEEE tanto en el Worker como en el navegador. Al enseñar, combine un caso feliz positivo con un tempo o conteo de pulsos deliberadamente cero o negativo para demostrar la ruta estricta de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepagado, lo que mantiene baratos los scripts exploratorios cuando los alumnos prueban casos límite a propósito. Las comprobaciones de ida y vuelta son directas: recalcule sesenta mil dividido entre bpm, multiplique por beats y confirme que coincide con decay_ms dentro del redondeo a doce decimales.
Casos de integración
Ajustar el decay del reverb del plugin al final del compás
Los productores introducen los BPM de la sesión y una cola de 2 o 4 pulsos, luego pegan decay_ms en los campos de decay o tamaño del reverb para que la cola se limpie antes de la siguiente frase.
Pruebas unitarias para ayudas de mezcla conscientes del tempo
Los desarrolladores alimentan BPM y conteos de pulsos conocidos y verifican decay_ms contra fixtures golden sin hardware de audio ni temporizadores de reloj de pared.