GVG Editware EDL Format
GVG Editware EDL Format
This document covers the GVG/Editware EDL format currently supported by Editware’s
Super Edit software. This specification is subject to change at any time without notice.
1. For a standard Wipe or Dissolve, the CUT lines In Times and Out Times will
be equal indicating a duration of zero. In other words there is no delay before
the transition.
2. For a delayed Wipe or Dissolve, the duration of the first line is the delay time
before the transition start. The In Time of the second line is the frame the
transition starts on.
3. For Split Edits, the duration of the first line is the full duration of the edit.
The In Time of the second line will be the A/V split point.
4. For all Key Edits, the duration of the first line is the full duration of the edit.
5. For a Key In, if the duration of the 2nd line is zero, the Key is on for the
duration of the edit. If it is not zero, the Key Foreground ends at the Out
Time. If the EDL line has a transition duration, the Transition On starts at the
In Time and the transition Off starts at the Out Time.
6. A Key Out is the same as a Key In except the Transition Out occurs at the Out
Time noted in the second line.
1. PEGS notes. PEGS notes start with the string “PEG”. PEGS are a way of
describing actions in a timeline fashion during an event. They have the
following form (from V7.0 and up):
<P> <E> <G> <sp> <Function> <sp> <Code> <sp> <TC Offset> <sp> <sp> <Reel ID>
Note that Super Edit versions prior to V7.0 did not include the Reel ID field.
a. The single character Function and Code field may contain the following:
i. “A, B, C, D, E or F”. These correspond to programmed motion
commands to a particular source, such as A-VTR, B-VTR, etc.
This value is present but ignored with Super Edit software V7.0
and later. Instead, the Reel ID field is used to determine which
source this PEG refers to. The 4-character code field will be a
three-digit number, plus sign, corresponding to the percent of play
speed command this device was given, for example 030 or –120.
ii. “G” corresponds to a GPI (General Purpose Interface) command,
which would be a contact closure pulse. The Code field will be a
space plus a 3 digit number that corresponds to which GPI contact
to pulse.
iii. “V” corresponds to a command sent to a Video Switcher. The
Code field corresponds to the command to execute, such as an
EMEM recall.
iv. “M” corresponds to a command sent to an Audio Mixer. The code
field corresponds to the command to execute such as an AMEM
recall to a GVG AMX-170.
v. “T” corresponds to a command sent to a Dubner Character
Generator. The code field corresponds to the command to execute
such as a trigger to a Dubner. A string is sent, not a contact
closure.
vi. “K” corresponds to a command sent to a GVG Kaleidoscope. The
code field corresponds to the command to execute such as an effect
trigger. A string is sent, not a contact closure.
vii. “P” corresponds to a command sent to a Peripheral device. The
code field corresponds to the command to execute such as a TBC
setting transfer sent to a Zaxcom TBC controller.
viii. “R” corresponds to a Pre-Read command sent to a record device.
The code field corresponds to the command to execute such as ON
or OFF.
ix. “X” corresponds to a command sent to a GVG switcher to perform
a transition command. The code field corresponds to the command
to execute.
x. “Q” corresponds to a command sent to a device to store or recall
its TBC settings. The code field corresponds to the command to
execute.
xi. “W” corresponds to special wipe commands sent to certain Sony
switchers. The code field corresponds to the command to execute.
b. The eight-character Time Code Offset (TC Offset) field corresponds to
when the PEG was triggered or sent, and is an offset, in frames, from the
Record In Time of the event associated with this PEG (the event
immediately prior). It only shows minutes, seconds and frames. Note the
TC Offset may change in the future to an 11 character TC number which
would show hours, minutes, seconds and frames.
c. The six-character Reel ID is only present with Super Edit software V7.0
and later, and only with a programmed motion PEG. It corresponds to the
six-character Reel Name of the source a PEG refers to. Note the length of
the Reel ID may change in the future to accommodate reel names of 24
characters or more.
2. Slave notes. Slave notes start with the string “SLV”. They have the following
form: <SLV> <sp> <Reel ID> <sp> <Time Code Offset> <sp> <Slave Set>
<sp> <Channel>. Slave notes describe additional sources that were involved
in the edit beyond those included in the event lines.
a. Reel ID is a six-character field corresponding to the six-character Reel ID
of the source a Slave Note refers to.
b. Time Code Offset is an 11-character field, which contains a SMPTE
standard time code value that represents the slave devices In Time as an
offset to the Record In Time of the event.
c. Slave Set refers to a single character field corresponding to the slave set
this slave belongs to. If it contains an “R”, it is a Record Slave, but may
or may not be a Recording Slave, as determined by the Channel field.
d. Channel is a variable length field corresponding to the active channels of a
Recording Slave. If it is not present, the slave was not a Recording Slave,
even though it may be slaved to the master recorder. If any audio
channels were active on this device, the field will begin with the letter “A”
followed by the active audio channels. Examples would be A1, A12,
A123, A1234, A4, A34, etc. If there was video recorded on this device,
the letter “V” will follow the audio channel string. Examples would be
A12V, A1234V, A34V etc.
3. 8 Channel Audio notes. In order to allow support for 8 channel audio while
remaining compatible with the existing EDL format, audio channels beyond
the original 4 are designated in an audio note. In other words, audio channels
1,2,3 and 4 are specified in the event proper and channels 5,6,7 and 8 are
specified in a system note. The note has the form: <AUDX> <sp> <sp>
<A5678> <sp> <A5678> <sp> <sp>.
a. The note starts with the string “AUDX” followed by two spaces.
b. The next field is a 5 character field that will be all spaces if this is not a
split audio edit. If it is, it will contain the extended audio channels active
before the split point. If it takes less than 5 characters to describe the
audio channels, it is padded out with spaces. It always starts with an “A”,
with the channels immediately following. Examples are A56, A5678,
A78.
c. After a space comes the second audio field. If this event is not a split
audio edit, this field will describe the events extended audio channels. If it
is a split audio event, it will describe the extended audio channels active
after the split point. The format is identical to the previous field.
d. The last field is followed by two spaces.
4. EMEM notes. EMEM notes hold effects memory and other data from a
switcher. The data is stored with an event in EMEM blocks that consist of an
ASCII header followed by ASCII Hex data. Each EMEM block can hold up
to 255 bytes of data. An EMEM note can have multiple EMEM blocks. An
event can have multiple EMEM notes. They have the following general form:
<EMEM> <sp> <sp> <BANK/REG#> <0x03> <BYTCNT> <DATA…..>
<EMEM> <*> <sp> <1101> <0x03> <BYTCNT>
<DATA…..>……………..
a. The note starts off with ASCII “EMEM” to indicate it is an EMEM note.
b. The “EMEM” is followed by two spaces if this is the first block of EMEM
data; otherwise it is followed by an ampersand (&) and one space. The
ampersand indicates this is an EMEM continuation block, and not the
beginning of a new EMEM note. There can be many continuation blocks.
And there can be many EMEM notes associated with one event.
c. The next field is a 4-digit EMEM register number. This indicates the
switcher register number and effects bank that held this EMEM data. It
will have one of two possible forms:
*CLIP: <sp> <clip name> <sp> <From source> <sp> <To source>
The From and To source may or may not be present depending on the type of
clip. An attempt to make a more formal definition might loosely be:
Ex1: a clip named BOB1 that was digitized from a reel of taped named
REEL1 would look like this:
*CLIP: BOB1=REEL1
Ex2: A clip that was made from 2 sources (a dissolve or wipe,etc) with the
clip named BOB2 and the From source REEL2 and the To source REEL3
would look like this:
*CLIP: BOB2=TEMP REEL2 REEL3
Ex3: Similar to ex2, with clip named ‘GARY’ and the two sources are from 2
other clips, BOB8=REEL1, and BOB9=REEL1 would look like this:
2. A work directory note identifies the directory in Profile where the clips are
located. Only 1 work directory per EDL is allowed.
example:
3. A timeline start note shows the time at the beginning of the timeline. Only
one timeline start time per EDL is allowed.
Example:
TL START 01:00:00:00