Zegar rytmiczny MIDI
Zegar rytmiczny MIDI lub po prostu zegar MIDI to sygnał zegarowy nadawany przez MIDI w celu zapewnienia synchronizacji kilku urządzeń obsługujących MIDI, takich jak syntezator lub sekwencer muzyczny . Zdarzenia zegara są wysyłane z szybkością 24 impulsów na ćwierćnutę . Te impulsy są używane do utrzymywania zsynchronizowanego tempa dla syntezatorów, które mają głosy zależne od BPM , a także do synchronizacji arpeggiatora .
Zegar rytmiczny MIDI różni się od kodu czasowego MIDI tym, że zegar rytmiczny MIDI jest zależny od tempa .
Informacje o lokalizacji można określić za pomocą wskaźnika pozycji utworu MIDI (SPP, patrz poniżej), chociaż wiele prostych urządzeń MIDI ignoruje ten komunikat.
Wiadomości
Zegar rytmu MIDI definiuje następujące komunikaty w czasie rzeczywistym:
- zegar (dziesiętnie 248, szesnastkowo 0xF8)
- start (dziesiętnie 250, szesnastkowo 0xFA)
- kontynuuj (dziesiętnie 251, szesnastkowo 0xFB)
- stop (dziesiętnie 252, szesnastkowo 0xFC)
MIDI określa również wspólny komunikat systemowy o nazwie Song Position Pointer (SPP). SPP może być używany w połączeniu z powyższymi komunikatami w czasie rzeczywistym w celu pełnej synchronizacji. Ta wiadomość składa się z 3 bajtów; bajt stanu (dziesiętnie 242, szesnastkowo 0xF2), po którym następują dwa 7-bitowe bajty danych (najpierw najmniej znaczący bajt) tworzące 14-bitową wartość, która określa liczbę „uderzeń MIDI” (1 uderzenie MIDI = szesnastka = 6 impulsów zegara) od początku utworu. Ta wiadomość musi zostać wysłana tylko raz, jeśli potrzebny jest skok do innej pozycji w piosence. Następnie muszą być wysyłane tylko komunikaty zegara czasu rzeczywistego, aby przesunąć pozycję utworu o jeden takt na raz.
Zobacz też
Linki zewnętrzne
- Darmowe oprogramowanie do pomiaru sygnału rytmu midiclock
- dokumentacji MAX/MSP do ich obiektu sync~
- Specyfikacja MIDI
- Podsumowanie komunikatów MIDI
- Wskaźnik pozycji utworu (SPP)