MIDI bater relógio - MIDI beat clock

MIDI bater relógio (também conhecido como relógio sincronismo MIDI ou simplesmente relógio MIDI ) é um sinal de relógio que é transmitido via MIDI para assegurar que os vários dispositivos habilitados para MIDI tais como um sintetizador ou sequenciador de música estadia em sincronização. Não é timecode MIDI .

Ao contrário de timecode MIDI, o MIDI bater relógio é ritmo dependente. Eventos de relógio são enviados a uma taxa de 24 ppqn ( pulsos por semínima ). Esses impulsos são usados para manter um tempo sincronizado para sintetizadores que têm BPM vozes dependentes e também para arpegiador sincronização. As informações de localização podem ser especificados usando MIDI Song Position Pointer (SPP, veja abaixo), embora muitos dispositivos MIDI simples ignorar esta mensagem.

Devido às limitações em MIDI e sintetizadores, dispositivos movidos por MIDI bater relógio são frequentemente sujeitos a deriva relógio .


MIDI bater relógio define as seguintes mensagens em tempo real:

  • relógio (decimal 248, hex 0xF8)
  • iniciar (decimal 250, hex 0xFA)
  • continuar (decimal 251, hex 0xFB)
  • parar (decimal 252, hex 0xFC)

MIDI também especifica uma mensagem comum sistema chamado Song Position Pointer (SPP). SPP pode ser usado em conjunto com as mensagens em tempo real acima para sincronização completa. Esta mensagem é constituído por 3 bytes; um byte de estado (decimal 242, hex 0xF2), seguido por dois bytes de dados de 7 bits (byte menos significativo em primeiro lugar) formando um valor de 14 bits que especifica o número de "batimentos MIDI" (uma batida MIDI = uma nota 16 = 6 pulsos de clock) desde o início da música. Esta mensagem só precisa ser enviada uma vez se é necessário um salto para uma posição diferente na música. Depois disso apenas mensagens de relógio de tempo real devem ser enviados para avançar a posição da música um carrapato de cada vez.

Veja também

links externos