 |
These
articles have been written by Mike Collins who is a MIDI programmer,
musician and composer who has worked on a number of film and video
projects in one capacity or other over the last 15 years. Mike offers
studio consultancy and private tuition in music and audio technology
and also writes articles for several popular music technology, audio
and video post-production magazines. MP3
files to download - Mike's
credits
Mike's email: 100271.2175@compuserve.com
|
SYNCHRONIZATION
|
Simple
Scenario: Syncing a MIDI Sequencer to Video with the Video as
Master Timecode source
|
Jargon
Buster: SMPTE Timecode - Burned-in Timecode - MIDI Time Code
(MTC) -Midi Machine Control (MMC) - Word Clock - Super Clock - AES
Clock S/P DIF Clock - ADAT Sync
|
HOW
TO SET A PROFESSIONAL HOME STUDIO
|
Suitable
Space - Mixing desk - Computer Hardware/Software Synchronization
equipment - Microphones - Other hardware |
MUSIC
SCORING SOFTWARE: Sibelius vs Finale
|
5.1 FOR FILM COMPOSERS
5.1
FOR PRODUCERS
SURROUND FOR ENGINEERS-THE MAGIC PENTAGON
|
SYNCHRONIZATION
Simple Scenario: Syncing a MIDI Sequencer to Video with the Video
as MasterTimecode Source
You
might be a composer who wants to get started putting music to picture,
for example. If the video or film production company have supplied
a videocassette tape with SMPTE timecode recorded onto one of the
audio tracks then the situation can be fairly simple. In this case
you can just use a SMPTE-to-MIDI Timecode (MTC) converter. This
will convert the timecode playing back from the VCR into MIDI messages
which can be used to control your MIDI sequencer. When the sequencer
receives the MIDI Timecode messages it will start at the correct
point and stay in sync with the video frames when you press 'Play'
on the VCR. In this scenario, you may be using a stand-alone SMPTE-MTC
converter with a hardware sequencer, or, perhaps more frequently,
a SMPTE-MTC converter which is built into a MIDI Interface for your
Mac or PC which will feed the MTC directly to your MIDI sequencer
software. You may even be using a stand-alone device with a built-in
SMPTE
reader - such as a sampler, recorder or mixing desk - in which case
the sampler will fire samples at specific SMPTE times, the mixer
automation with be synchronized with the picture, and the recorder
will record and play back in sync with the picture. This is probably
the most straightforward syncing situation you will come across
and should pose very
few problems in practice.
|
Jargon
Buster: |
SMPTE
Timecode:
The
whole idea of using SMPTE/EBU timecode came about because TV stations
needed to lock their video tape recorders together in perfect synchronization
throughout each 24 hours of operation. This is why there is a separate
timecode 'address' for each second of the 24 hours. Any particular
SMPTE number can be regarded as corresponding to a physical location
on a video or audio tape, so it can be thought of as the 'address'of
that particular location. Timecode was developed to comply with
standards set by the Society of Motion Picture and Television Engineers
(SMPTE) in the USA and the European Broadcast Union (EBU) in Europe.
Video consists of picture 'frames' and there are 25 of these each
second in Europe (30 in the USA). So each second is further subdivided
into 25 (or 30) frames. And because of the way the code is designed,
each frame can actually be further subdivided into 80 subframes
or 'bits'. Just to muddy the waters a little here, some equipment
actually displays subframes as divisions of 100 - which is a little
easier for us humans to deal with than 80ths of a frame - but the
underlying sub-divisions are still 80ths.
Another complexity is the variations of timecode used in the USA
and some
other countries for different TV standards, with colour video actually
running at a rate of 29.97 seconds for example, but we won't delve
any deeper into this here as we rarely have to deal with this in
Europe. It is also worth noting that some people refer to timecode
running at 25 fps as EBU timecode on the grounds that this is the
European standard while they refer to timecode running at 30 fps
as SMPTE timecode, the American standard. Most people just call
it 'SMPTE' or 'timecode' - whatever the framerate.
|
The
Timecode Word:
The
timecode information recorded within each audio or video frame is
called the 'timecode word' and each of these 'words' is divided
into 80 sections called 'bits'. Each word contains a single, unique
timecode address corresponding to a particular video frame or a
particular digital audio 'frame' or physical location on audio tape.
In the case of digital audio, the samples are further grouped into
'frames' of data having a certain length so you sometimes encounter
the term 'audio frame' in this context.
|
Burned-in
Timecode:
A
timecode address can be 'burned in', ie mixed with the original
video signal to form a new image containing the timecode address
superimposed on top of the original video, and this can often be
positioned wherever you like on the screen. Boxes which can do this,
such as the Digital Time Piece, contain a character generator which
produces the numbers you see on the screen. It is important to make
sure that the unit generating the video signal containing the visible
timecode is 'genlocked' to the video recorder onto which it is being
recorded. With burned-in code you can always see which frame the
video is at - slowing or stopping to read it as necessary.
|
MIDI
Time Code (MTC):
This
contains quarter frame or full-frame timecode and MIDI 'cueing'
or 'transport' messages to tell the system to stop, start or locate.
Full-frame messages are sent during high-speed spooling where regular
updating of each frame would mean sending too much data for the
system to cope with. Quarter-frame messages are sent when the system
is running - to
reduce the demands on MIDI bandwidth. A single frame of timecode
contains too much information to be represented by a standard 3-byte
MIDI message so it is split into 8 separate messages. Four of these
are sent for each timecode frame so it takes eight of these 1/4-frame
messages to represent one complete SMPTE frame address. As such,
MTC itself can only resolve down to quarter frames while SMPTE can
resolve to 1/80 of a frame (1 bit). You may be worried that MTC
is not accurate enough but it turns out that this
is not really a problem - because all MTC receivers will interpolate
incoming timing data to whatever accuracy the designers of the equipment
have chosen. That's why some MIDI sequencers let you specify the
SMPTE times of events down to 1/80 or 1/100 of a frame.
|
Midi
Machine Control (MMC):
MIDI
Machine Control uses System Exclusive MIDI messages to remotely
control MMC-equipped tape machines and VCRs. All the basic functions
such as Stop, Start and Rewind are available in all MMC systems
- while some implementations offer much more detailed control.
|
Word
Clock:
This
is a digital audio sync signal usually available on a BNC-type connector.
This BNC (British Naval Connector) is the same as the one often
used for composite video connections.
|
Super
Clock:
This
is a word clock sync signal used by Digidesign and some other manufacturers
to sync their digital audio workstations. It runs at 256 times the
rate of standard wordclock so it is sometimes referred to as 'Word
Clock x 256'.
|
AES
Clock:
The
timing signals within a AES digital audio stream can be supplied
via a separate XLR connector which just carries timing signals -
no audio - between some professional digital audio equipment.
|
S/P
DIF Clock:
Timing
signals are carried within the S/P DIF data stream, but can be supplied
via an S/P DIF connector with no audio data present - as on the
Digital Timepiece, for example.
|
ADAT
Sync:
ADAT
recorders send and receive digital audio sync via their opticalconnectors
but can also send and receive transport control messages using aspecial
multipin connector. These can be used to connect to a BRC unit or
to several of the popular synchronizers from Mark of the Unicorn
and others. |
|
Mike
Collins © 2000
Email Mike: 100271.2175@compuserve.com
|