Intervalo de tiempo (en MS) de BPM (MIDI TEMPO)
-
12-12-2019 - |
Pregunta
¿Alguien sabe fórmula?
He intentado seguir: 1000 / ((BPM * 24) / 60). Pero parece no ser correcto.
Solución
No creo que mi respuesta sea específica MIDI, pero para convertir los latidos por minuto a MS-PER-BEAT, ¿funcionaría esto?
ms_per_beat = 1000 * 60 / bpm
En otras palabras, creo que tienes un "24" extra allí.
Otros consejos
es simplemente:
Time of 1 beat in ms = 1000 * 60 / BPM = 60000 / BPM
Parece que su fórmula es asumiendo que los datos provengan de un archivo MIDI estándar, donde el tempo se expresa en términos de garrapatas, donde hay 24 garrapatas por cuarto de nota.No te está dando MS por ritmo, le está dando MS por garrapata.
Escribí un artículo en conversión de BPM paraMS
e hice una aplicación en línea llamada calculadora de tiempo de retardo que hace solo eso, incluyendoNotas punteadas y triplicas