MIDI timecode

MIDI Zeitcode (MTC) oder MIDI Zeitabteilung, bettet dieselbe Timing-Information so normaler SMPTE timecode ein wie eine Reihe des kleinen 'Viertel-Rahmens' MIDI Nachrichten. Es gibt keine Bestimmung für die Benutzerbit in den MIDI Standardzeitcodenachrichten, und Nachrichten von SysEx werden verwendet, um diese Information stattdessen zu tragen. Die Nachrichten des Viertel-Rahmens werden in einer Folge von acht Nachrichten übersandt, so wird ein ganzer Timecode-Wert alle zwei Rahmen angegeben. Wenn der MIDI Datenstrom in der Nähe von der Kapazität läuft, können die MTC Daten etwas hinter der Liste ankommen, die die Wirkung hat, einen kleinen Betrag des Bammels einzuführen. Um das zu vermeiden, ist es ideal, um einen völlig getrennten MIDI Hafen für MTC Daten zu verwenden. Größere Nachrichten des vollen Rahmens, die einen Rahmenwert von timecode in einer einzelnen Nachricht kurz zusammenfassen, werden verwendet, um sich zu einer Zeit niederzulassen, während timecode nicht läuft.

Verschieden vom Standard tragen SMPTE timecode, dem MIDI Timecode'S-Viertel-Rahmen und den Nachrichten des vollen Rahmens einen Zwei-Bit-Fahne-Wert, der die Rate des timecode identifiziert, es als auch angebend:

  • 24 frame/s (Normalsatz für die Filmarbeit)
  • 25 frame/s (Normalsatz für das FREUND-Video)
  • 29.97 frame/s (Fall-Rahmen timecode für das NTSC Video)
  • 30 frame/s (nichtlassen timecode für das NTSC Video fallen)

MTC unterscheidet zwischen Filmempfindlichkeit und Videogeschwindigkeit nur durch die Rate, an der timecode vorwärts geht, nicht durch die in den timecode Nachrichten enthaltene Information; so werden 29.97 frame/s dropframe als 30 frame/s dropframe an 0.1 % pulldown vertreten.

MTC erlaubt die Synchronisation einer Ablaufsteuerung oder DOHLE mit anderen Geräten, die zu MTC oder für diese Geräte gleichzeitig sein können, um zu einer Band-Maschine 'zu schuften', die mit SMPTE gestreift ist. Dafür, um ein SMPTE zum MTC Konverter zufällig, muss verwendet werden. Bemerken Sie bitte, dass es für eine Band-Maschine möglich ist, zu einem MTC-Signal gleichzeitig zu sein (wenn umgewandelt, zu SMPTE), wenn die Band-Maschine im Stande ist, zu eingehendem timecode über die Motorkontrolle 'zu schuften', die eine seltene Eigenschaft ist.

Zeitcodeformat

Der MIDI Zeitcode ist 32 Bit lang, von denen 24 verwendet werden, während 8 Bit unbenutzt sind und immer Null. Weil die ganztägigen Codenachrichten verlangen, dass die bedeutendsten Bit jedes Bytes Null sind (gültige MIDI Datenbytes), gibt es wirklich nur 28 verfügbare Bit und 4 Ersatzbit.

Wie der grösste Teil audiovisuellen timecodes wie SMPTE-Zeitcode verschlüsselt es nur Zeit des Tages, sich jede 24 Stunden wiederholend. Zeit wird in Einheiten von Stunden, Minuten, Sekunden und Rahmen gegeben. Es kann 24, 25, oder 30 Rahmen pro Sekunde geben.

Jeder Bestandteil wird ein Byte zugeteilt:

Byte 0:: Rate (0-3) und Stunde (0-23).

:*: 24 frames/s

:*: 25 frames/s

:*: 29.97 frames/s (SMPTE Fall-Rahmen timecode)

:*: 30 frames/s

Byte 1:: Minute (0-59)

Byte 2:: Zweit (0-59)

Byte 3:: Rahmen (0-29, oder weniger an niedrigeren Rahmenraten)

Ganztägiger Code

Wenn es einen Sprung im Zeitcode gibt, wird ein einzelner ganztägiger Code gesandt, um beigefügte Ausrüstung zu synchronisieren. Das nimmt die Form eines speziellen globalen Systems exklusive Nachricht an:

:

Der Hersteller-Personalausweis dessen zeigt eine universale Echtzeitnachricht an, der Kanal dessen zeigt an, dass es eine globale Sendung ist. Der folgende Personalausweis dessen identifiziert sich das ist eine Zeitcodetyp-Nachricht, und das zweite zeigt an, dass es eine ganztägige Codenachricht ist. Die 4 Bytes des Zeitcodes folgen. Obwohl MIDI allgemein wenig-endian der 4mal ist, wenn Codebytes in der großen-endian Ordnung folgen, die bis zu einem "Ende des exklusiven" Bytes gefolgt ist.

Nach einem Sprung der Kontrolluhr-Halt bis wird die erste folgende Nachricht des Viertel-Rahmens erhalten.

Nachrichten des Viertel-Rahmens

Wenn die Zeit unaufhörlich läuft, wird der 32-Bitzeiten-Code in 8 4-Bit-Stücke gebrochen, und ein Stück wird jeder Viertel-Rahmen übersandt. D. h. 96 — 120mal pro Sekunde, abhängig von der Rahmenrate. Ein Viertel-Rahmen Nachrichten besteht aus einem Statusbyte von 0xF1, der von einem einzelnen 7-Bit-Datenwert gefolgt ist: 3 Bit, um das Stück, und 4 Bit des teilweisen Zeitcodes zu identifizieren. Wenn Zeit vorwärts, die Stück-Zahl-Zunahme von 0-7 läuft; mit der Zeit, dass Stück 0 übersandt wird, ist der codierte Moment, und die restlichen Stücke werden später übersandt.

Wenn der MIDI Datenstrom zurückgespult wird, zählen die Zeitcodes rückwärts. Wieder wird Stück 0 im codierten Moment übersandt.

Der Zeitcode wird wenig-endian wie folgt geteilt:

Siehe auch

AES-Europäische-Rundfunkorganisation hat timecode eingebettetVerbrannt - in timecodeCTL timecodeÜberschreibbarer Verbraucher timecodeVertikaler Zwischenraum timecode
  • MIDI schlagen Uhr
  • LÄRMEN SIE synchronisieren

Links


Martin Gardner / Massenübertragung
Impressum & Datenschutz