Domanda

Qualcuno conosce la formula?

Ho provato a seguire: 1000 / ((bpm * 24) / 60). Ma sembra non correggere.

È stato utile?

Soluzione

Non penso che la mia risposta sia specifica midi, ma per convertire i battiti-al minuto a MS-Per-Beat, questo funzionerebbe?

ms_per_beat = 1000 * 60 / bpm
.

In altre parole, penso che tu abbia un extra "24" lì dentro.

Altri suggerimenti

È semplicemente:

Time of 1 beat in ms = 1000 * 60 / BPM = 60000 / BPM
.

Sembra che la tua formula stia assumendo i dati provenienti da un file MIDI standard, in cui il tempo è espresso in termini di zecche, dove ci sono 24 zecche per NOTA.Non ti sta dando ms per battito, ti sta dando ms per segno di spunta.

Ho scritto un articolo su convertendo BPMMS

E ho fatto un'app online chiamata calcolatore del tempo di ritardo che ha solo quello che includeNote punteggiate e tripletta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top