MIDI beat klocka

MIDI beat clock , eller helt enkelt MIDI clock , är en klocksignal som sänds via MIDI för att säkerställa att flera MIDI-aktiverade enheter som en synthesizer eller musiksequencer förblir synkroniserade. Klockhändelser skickas med en hastighet av 24 pulser per kvartsnot . Dessa pulser används för att upprätthålla ett synkroniserat tempo för synthesizers som har BPM -beroende röster och även för arpeggiatorsynkronisering .

MIDI taktklocka skiljer sig från MIDI tidskod genom att MIDI taktklockan är tempoberoende .

Platsinformation kan specificeras med MIDI Song Position Pointer (SPP, se nedan), även om många enkla MIDI-enheter ignorerar detta meddelande.

Meddelanden

MIDI beat clock definierar följande realtidsmeddelanden:

  • klocka (decimal 248, hex 0xF8)
  • start (decimal 250, hex 0xFA)
  • fortsätt (decimal 251, hex 0xFB)
  • stopp (decimal 252, hex 0xFC)

MIDI specificerar också ett System Common-meddelande som kallas Song Position Pointer (SPP). SPP kan användas tillsammans med ovanstående realtidsmeddelanden för fullständig synkronisering. Detta meddelande består av 3 byte; en statusbyte (decimal 242, hex 0xF2), följt av två 7-bitars databyte (minst signifikant byte först) som bildar ett 14-bitars värde som anger antalet "MIDI-slag" (1 MIDI-slag = en 16:e ton = 6 klockpulser) sedan låtens början. Detta meddelande behöver bara skickas en gång om ett hopp till en annan position i låten behövs. Därefter behöver endast realtidsklockmeddelanden skickas för att flytta fram låtpositionen en bock i taget.

Se även

externa länkar