Pergunta

Alguém sabe fórmula?

Eu tentei seguir:1000/((BPM*24)/60).Mas parece não estar correto.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top