Intervalo de tempo (em ms) de BPM (Midi tempo)
-
12-12-2019 - |
Pergunta
Alguém sabe fórmula?
Eu tentei seguir:1000/((BPM*24)/60).Mas parece não estar correto.
Solução
Não acho que minha resposta seja específica de MIDI, mas para converter batidas por minuto em ms por batida, isso funcionaria?
ms_per_beat = 1000 * 60 / bpm
Em outras palavras, acho que você tem um “24” extra aí.
Outras dicas
É simplesmente:
Time of 1 beat in ms = 1000 * 60 / BPM = 60000 / BPM
Parece que sua fórmula está assumindo dados provenientes de um arquivo MIDI padrão, onde o ritmo é expresso em termos de carrapatos, onde há 24 carrapatos por um quarto.Não está dando a você Ms por batida, está dando a você mes por carrapato.
Eu escrevi um artigo em conversão de BPM paraMs
e eu fiz um aplicativo on-line chamado A Calculadora de tempo de atraso Isso inclui isso, incluindonotas pontilhadas e triplas