MIDI rytmické hodiny - MIDI beat clock

MIDI beat clock (také známý jako MIDI timing clock nebo jednoduše MIDI clock ) je hodinový signál, který je vysílán přes MIDI, aby bylo zajištěno, že několik zařízení s podporou MIDI, jako je syntetizátor nebo hudební sekvencer, zůstanou synchronizovány. Není to MIDI časový kód .

Na rozdíl od časového kódu MIDI jsou rytmy MIDI závislé na tempu . Události hodin jsou odesílány rychlostí 24 ppqn ( pulzy na čtvrťovou notu ). Tyto pulsy se používají k udržování synchronizovaného tempa pro syntezátory, které mají hlasy závislé na BPM, a také pro synchronizaci arpeggiatoru . Informace o umístění lze určit pomocí MIDI Song Position Pointer (SPP, viz níže), ačkoli mnoho jednoduchých zařízení MIDI tuto zprávu ignoruje.

Kvůli omezením v MIDI a syntezátorech podléhají zařízení řízená rytmickými hodinami MIDI časovému posunu .


MIDI beat clock definuje následující zprávy v reálném čase:

  • hodiny (desítkově 248, hex 0xF8)
  • start (desítkově 250, hex 0xFA)
  • pokračovat (desetinné číslo 251, hex 0xFB)
  • stop (desítkově 252, hex 0xFC)

MIDI také specifikuje systémovou společnou zprávu nazvanou Song Position Pointer (SPP). SPP lze použít ve spojení s výše uvedenými zprávami v reálném čase pro úplnou synchronizaci. Tato zpráva se skládá ze 3 bajtů; stavový bajt (desítkově 242, hex 0xF2), za nímž následují dva 7bitové datové bajty (nejdříve nejméně významný bajt) tvořící 14bitovou hodnotu, která určuje počet „MIDI beatů“ (1 MIDI beat = 16. nota = 6 hodinové impulsy) od začátku skladby. Tuto zprávu je třeba odeslat pouze jednou, pokud je potřeba skok na jinou pozici v písni. Poté je třeba posílat pouze hodinové zprávy v reálném čase, aby se posunula pozice skladby o jeden tik po druhém.

Viz také

externí odkazy