Saltar al contenido

Conversión de ticks MIDI en segundos de reproducción reales

Nuestro grupo especializado pasados varios días de trabajo y de juntar de información, encontramos la respuesta, esperamos que te resulte útil para tu trabajo.

Solución:

la fórmula es 60000 / (BPM * PPQ) (milisegundos).

Donde BPM es el tempo de la pista (Beats Per Minute).

(es decir, una pista de 120 BPM tendría un tiempo MIDI de (60000 / (120 * 192)) o 2,604 ms por 1 tic.

Si no conoce el BPM, tendrá que determinarlo primero. Los tiempos MIDI dependen completamente del tempo de la pista.

Necesitas dos datos:

  • PPQ (pulsos por negra), que se define en la cabecera de un archivo midi, una vez.
  • Tempo (en microsegundos por negra), que se define mediante metaeventos “Establecer tempo” y puede cambiar durante la pieza musical.

Los ticks se pueden convertir en segundos de reproducción de la siguiente manera:

ticks_per_quarter = 
µs_per_quarter = 
µs_per_tick = µs_per_quarter / ticks_per_quarter
seconds_per_tick = µs_per_tick / 1.000.000
seconds = ticks * seconds_per_tick

Tenga en cuenta que PPQ también se denomina “división” o “ticks por cuarto de nota” en el documento vinculado anteriormente.

Tenga en cuenta que Tempo se representa comúnmente en BPM (una frecuencia), pero MIDI sin procesar lo representa en µs por trimestre (un período).

Tienes la opción de asentar nuestro trabajo ejecutando un comentario o dejando una puntuación te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *