mirror of
https://github.com/iluvcapra/pycmx.git
synced 2025-12-31 08:50:54 +00:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e7aea30d4 | ||
|
|
f8ab99226b | ||
|
|
7119be58ac | ||
|
|
d976f22b92 | ||
|
|
754abb1995 | ||
|
|
68c65f01e7 | ||
|
|
772fbeb909 | ||
|
|
8a2106f849 | ||
|
|
a90f6305c3 | ||
|
|
d9978a454e | ||
|
|
fd8a790983 |
@@ -1,7 +1,6 @@
|
|||||||
# pycmx
|
# pycmx
|
||||||
Python CMX3600 Edit Decision List Parser
|
|
||||||
|
|
||||||
The `pycmx` package provides a basic interface for parsing a CMX3600 EDL.
|
The `pycmx` package provides a basic interface for parsing a CMX 3600 EDL and its most most common variations.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
@@ -48,7 +47,8 @@ May not be addressed:
|
|||||||
* Does not parse source list at end of EDL.
|
* Does not parse source list at end of EDL.
|
||||||
|
|
||||||
Probably beyond the scope of this module:
|
Probably beyond the scope of this module:
|
||||||
* Does not parse timecode entries
|
* Does not parse timecode entries.
|
||||||
|
* Does not parse color correction notes. For this functionality we refer you to [pycdl](https://pypi.org/project/pycdl/) or [cdl-convert](https://pypi.org/project/cdl-convert/).
|
||||||
|
|
||||||
## Should I Use This?
|
## Should I Use This?
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
from .parse_cmx_statements import parse_cmx3600_statements
|
from .parse_cmx_statements import parse_cmx3600_statements
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
|
from re import compile, match
|
||||||
|
|
||||||
class NamedTupleParser:
|
class NamedTupleParser:
|
||||||
|
|
||||||
def __init__(self, tuple_list):
|
def __init__(self, tuple_list):
|
||||||
@@ -34,31 +36,80 @@ class NamedTupleParser:
|
|||||||
|
|
||||||
|
|
||||||
class CmxChannelMap:
|
class CmxChannelMap:
|
||||||
|
"""
|
||||||
|
Represents a set of all the channels to which an event applies.
|
||||||
|
"""
|
||||||
|
|
||||||
chan_map = { "V" : (True, False, False),
|
chan_map = { "V" : (True, False, False),
|
||||||
"A" : (False, True, False),
|
"A" : (False, True, False),
|
||||||
"A2" : (False, False, True),
|
"A2" : (False, False, True),
|
||||||
"AA" : (False, True, True),
|
"AA" : (False, True, True),
|
||||||
"B" : (True, True, False),
|
"B" : (True, True, False),
|
||||||
"V/AA" : (True, True, True),
|
"AA/V" : (True, True, True),
|
||||||
"V/A2" : (True, False, True)
|
"A2/V" : (True, False, True)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def __init__(self, v=False, a1=False, a2=False, a3=False, a4=False):
|
def __init__(self, v=False, audio_channels=set()):
|
||||||
|
self._audio_channel_set = audio_channels
|
||||||
self.v = v
|
self.v = v
|
||||||
self.a1 = a1
|
|
||||||
self.a2 = a2
|
@property
|
||||||
self.a3 = a3
|
def a1(self):
|
||||||
self.a4 = a4
|
return self.get_audio_channel(1)
|
||||||
|
|
||||||
|
@a1.setter
|
||||||
|
def a1(self,val):
|
||||||
|
self.set_audio_channel(1,val)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def a2(self):
|
||||||
|
return self.get_audio_channel(2)
|
||||||
|
|
||||||
|
@a2.setter
|
||||||
|
def a2(self,val):
|
||||||
|
self.set_audio_channel(2,val)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def a3(self):
|
||||||
|
return self.get_audio_channel(3)
|
||||||
|
|
||||||
|
@a3.setter
|
||||||
|
def a3(self,val):
|
||||||
|
self.set_audio_channel(3,val)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def a4(self):
|
||||||
|
return self.get_audio_channel(4)
|
||||||
|
|
||||||
|
@a4.setter
|
||||||
|
def a4(self,val):
|
||||||
|
self.set_audio_channel(4,val)
|
||||||
|
|
||||||
|
|
||||||
|
def get_audio_channel(self,chan_num):
|
||||||
|
return (chan_num in self._audio_channel_set)
|
||||||
|
|
||||||
|
def set_audio_channel(self,chan_num,enabled):
|
||||||
|
if enabled:
|
||||||
|
self._audio_channel_set.add(chan_num)
|
||||||
|
elif self.get_audio_channel(chan_num):
|
||||||
|
self._audio_channel_set.remove(chan_num)
|
||||||
|
|
||||||
|
|
||||||
def appendEvent(self, event_str):
|
def appendEvent(self, event_str):
|
||||||
|
alt_channel_re = compile('^A(\d+)')
|
||||||
if event_str in self.chan_map:
|
if event_str in self.chan_map:
|
||||||
channels = self.chan_map[event_str]
|
channels = self.chan_map[event_str]
|
||||||
self.v = channels[0]
|
self.v = channels[0]
|
||||||
self.a1 = channels[1]
|
self.a1 = channels[1]
|
||||||
self.a2 = channels[2]
|
self.a2 = channels[2]
|
||||||
|
else:
|
||||||
|
matchresult = match(alt_channel_re, event_str)
|
||||||
|
if matchresult:
|
||||||
|
self.set_audio_channel(int( matchresult.group(1)), True )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def appendExt(self, audio_ext):
|
def appendExt(self, audio_ext):
|
||||||
@@ -102,7 +153,7 @@ def event_list(title, parser):
|
|||||||
events_result.append(event_t)
|
events_result.append(event_t)
|
||||||
|
|
||||||
raw_event = parser.current_token
|
raw_event = parser.current_token
|
||||||
channels = CmxChannelMap()
|
channels = CmxChannelMap({})
|
||||||
channels.appendEvent(raw_event.channels)
|
channels.appendEvent(raw_event.channels)
|
||||||
|
|
||||||
this_event = {'title': title, 'number': raw_event.event, 'clip_name': None ,
|
this_event = {'title': title, 'number': raw_event.event, 'clip_name': None ,
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ StmtUnrecognized = namedtuple("Unrecognized",["content"])
|
|||||||
|
|
||||||
|
|
||||||
def parse_cmx3600_statements(path):
|
def parse_cmx3600_statements(path):
|
||||||
with open(path,'rU') as file:
|
with open(path,'r') as file:
|
||||||
lines = file.readlines()
|
lines = file.readlines()
|
||||||
return [parse_cmx3600_line(line.strip()) for line in lines]
|
return [parse_cmx3600_line(line.strip()) for line in lines]
|
||||||
|
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -4,7 +4,7 @@ with open("README.md", "r") as fh:
|
|||||||
long_description = fh.read()
|
long_description = fh.read()
|
||||||
|
|
||||||
setup(name='pycmx',
|
setup(name='pycmx',
|
||||||
version='0.2',
|
version='0.3',
|
||||||
author='Jamie Hardt',
|
author='Jamie Hardt',
|
||||||
author_email='jamiehardt@me.com',
|
author_email='jamiehardt@me.com',
|
||||||
description='CMX 3600 Edit Decision List Parser',
|
description='CMX 3600 Edit Decision List Parser',
|
||||||
|
|||||||
BIN
tests/.test_parse.py.swp
Normal file
BIN
tests/.test_parse.py.swp
Normal file
Binary file not shown.
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
1192
tests/edls/INS4_R1_010417.edl
Normal file
1192
tests/edls/INS4_R1_010417.edl
Normal file
File diff suppressed because it is too large
Load Diff
1089
tests/edls/STP R1 v082517.edl
Normal file
1089
tests/edls/STP R1 v082517.edl
Normal file
File diff suppressed because it is too large
Load Diff
585
tests/edls/TEST.edl
Normal file
585
tests/edls/TEST.edl
Normal file
@@ -0,0 +1,585 @@
|
|||||||
|
TITLE: DC7 R1_v8.2
|
||||||
|
FCM: NON-DROP FRAME
|
||||||
|
001 OY_HEAD_ A2 C 00:00:00:00 00:00:00:00 01:00:00:00 01:00:08:00
|
||||||
|
* FROM CLIP NAME: HEAD LEADER MONO
|
||||||
|
* PATCH OY_HEAD_: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: OY_HEAD_LEADER.MOV
|
||||||
|
002 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:00:00:00 01:04:24:06
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
003 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:00:00:00 01:04:24:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
004 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:00:00:00 01:04:24:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
005 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:00:00:00 01:04:24:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
006 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:04:24:06 01:04:24:06
|
||||||
|
006 TC_R1_V6 A D 002 00:00:00:00 00:00:00:00 01:04:24:06 01:04:24:08
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
007 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:04:24:07 01:04:42:08
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
008 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:04:24:07 01:04:45:16
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
009 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:04:24:07 01:04:45:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
010 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:04:24:08 01:04:35:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
011 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:04:35:19 01:04:46:16
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
012 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:04:42:08 01:04:42:08
|
||||||
|
012 TC_R1_V6 A12 D 002 00:00:00:00 00:00:00:00 01:04:42:08 01:04:42:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
013 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:04:42:10 01:04:46:23
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
014 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:04:45:16 01:04:47:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
015 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:04:45:19 01:04:45:19
|
||||||
|
015 TC_R1_V6 A11 D 002 00:00:00:00 00:00:00:00 01:04:45:19 01:04:45:21
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
016 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:04:45:21 01:04:46:23
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
017 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:04:46:16 01:05:47:12
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
018 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:04:46:23 01:04:46:23
|
||||||
|
018 TC_R1_V6 A11 D 002 00:00:00:00 00:00:00:00 01:04:46:23 01:04:47:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
019 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:04:46:23 01:04:46:23
|
||||||
|
019 TC_R1_V6 A12 D 002 00:00:00:00 00:00:00:00 01:04:46:23 01:04:47:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
020 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:04:47:00 01:05:47:12
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
021 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:04:47:01 01:05:47:12
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
022 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:04:47:01 01:05:47:12
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
023 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:05:47:12 01:06:08:06
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
024 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:05:47:12 01:07:27:09
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
025 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:05:47:12 01:07:27:09
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
026 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:05:47:12 01:10:21:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
027 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:06:08:06 01:07:27:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* A12 VOL = +3.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
028 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:07:27:09 01:07:27:09
|
||||||
|
028 TC_R1_V1 A D 002 00:00:00:00 00:00:00:00 01:07:27:09 01:07:27:11
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
029 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:07:27:09 01:07:27:09
|
||||||
|
029 TC_R1_V1 A7 D 002 00:00:00:00 00:00:00:00 01:07:27:09 01:07:27:11
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
030 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:07:27:11 01:07:36:22
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
031 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:07:27:11 01:07:36:22
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
032 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:07:36:22 01:07:36:22
|
||||||
|
032 TC_R1_V1 A D 002 00:00:00:00 00:00:00:00 01:07:36:22 01:07:37:00
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
033 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:07:36:22 01:07:36:22
|
||||||
|
033 TC_R1_V1 A7 D 002 00:00:00:00 00:00:00:00 01:07:36:22 01:07:37:00
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
034 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:07:37:00 01:07:49:01
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
035 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:07:37:00 01:07:49:01
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
036 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:07:49:01 01:07:49:01
|
||||||
|
036 TC_R1_V1 A D 002 00:00:00:00 00:00:00:00 01:07:49:01 01:07:49:03
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
037 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:07:49:01 01:07:49:01
|
||||||
|
037 TC_R1_V1 A7 D 002 00:00:00:00 00:00:00:00 01:07:49:01 01:07:49:03
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
038 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:07:49:03 01:08:56:09
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
039 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:07:49:03 01:08:56:09
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
040 BL A12 C 00:00:00:00 00:00:00:00 01:08:56:00 01:08:56:00
|
||||||
|
040 TC_R1_V6 A12 D 002 00:00:00:00 00:00:00:00 01:08:56:00 01:08:56:02
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: (NULL)
|
||||||
|
041 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:08:56:02 01:10:21:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
042 TC_R1_V1 A C 00:00:00:00 00:00:00:00 01:08:56:09 01:08:56:09
|
||||||
|
042 TC_R1_V6 A D 002 00:00:00:00 00:00:00:00 01:08:56:09 01:08:56:11
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 DX M.WAV
|
||||||
|
043 TC_R1_V1 A7 C 00:00:00:00 00:00:00:00 01:08:56:09 01:08:56:09
|
||||||
|
043 TC_R1_V6 A7 D 002 00:00:00:00 00:00:00:00 01:08:56:09 01:08:56:11
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V3: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 FX ST.WAV
|
||||||
|
044 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:08:56:11 01:10:21:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
045 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:08:56:11 01:10:21:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
046 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:10:21:10 01:11:34:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
047 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:10:21:10 01:11:54:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
048 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:10:21:10 01:11:54:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
049 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:10:21:10 01:11:54:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
050 LINE_02_ A5 C 00:00:00:00 00:00:00:00 01:11:36:10 01:11:37:10
|
||||||
|
* FROM CLIP NAME: LINE 02_08.L.WAV
|
||||||
|
* PATCH LINE_02_: FROM SOURCE 2 TO RECORD 5
|
||||||
|
* SOURCE FILE: LINE 02_08.L.WAV
|
||||||
|
051 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:11:36:23 01:11:46:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
052 TC_R1_V6 A2 C 00:00:00:00 00:00:00:00 01:11:46:01 01:11:47:08
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* A2 VOL = -3.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V6: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
053 TC_R1_V6 A2 C 00:00:00:00 00:00:00:00 01:11:47:08 01:11:47:20
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* A2 VOL = -3.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V6: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
054 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:11:47:19 01:11:48:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* A1 VOL = -3.0 DB PAN R100
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
055 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:11:48:07 01:11:54:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
056 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:11:54:07 01:12:09:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
057 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:11:54:07 01:12:10:04
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
058 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:11:54:07 01:12:12:10
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
059 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:11:54:07 01:12:17:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
060 BL A10 C 00:00:00:00 00:00:00:00 01:12:09:16 01:12:09:16
|
||||||
|
060 TC_R1_V1 A10 D 002 00:00:00:00 00:00:00:00 01:12:09:16 01:12:09:18
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: (NULL)
|
||||||
|
061 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:12:09:18 01:12:26:22
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
062 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:10:04 01:12:10:04
|
||||||
|
062 TC_R1_V6 A D 002 00:00:00:00 00:00:00:00 01:12:10:04 01:12:10:06
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
063 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:10:06 01:12:10:22
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
064 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:10:22 01:12:10:22
|
||||||
|
064 TC_R1_V6 A D 002 00:00:00:00 00:00:00:00 01:12:10:22 01:12:11:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
065 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:11:00 01:12:17:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
066 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:12:12:10 01:12:17:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
067 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:17:01 01:12:27:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
068 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:12:17:01 01:12:27:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
069 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:12:17:01 01:12:27:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
070 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:12:26:22 01:12:26:22
|
||||||
|
070 TC_R1_V1 A10 D 004 00:00:00:00 00:00:00:00 01:12:26:22 01:12:27:02
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
071 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:27:00 01:12:50:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
072 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:12:27:00 01:12:50:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
073 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:12:27:00 01:12:50:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
074 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:12:27:02 01:13:14:13
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
075 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:12:50:19 01:13:00:09
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
076 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:12:50:19 01:13:00:09
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
077 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:12:50:19 01:13:00:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +0.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
078 SROY-12B A C 17:03:33:22 17:03:40:16 01:13:00:09 01:13:07:03
|
||||||
|
* FROM CLIP NAME: 20A-1A
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
079 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:13:00:09 01:13:12:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
080 TC_R1_V6 A8 C 00:00:00:00 00:00:00:00 01:13:04:23 01:13:07:22
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A8 VOL = -6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 8
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
081 SROY-12B A2 C 17:13:10:23 17:13:12:22 01:13:07:00 01:13:08:23
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
082 TC_R1_V6 A8 C 00:00:00:00 00:00:00:00 01:13:07:22 01:13:07:22
|
||||||
|
082 TC_R1_V6 A8 D 380 00:00:00:00 00:00:00:00 01:13:07:22 01:13:23:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A8 VOL = -6.0 DB PAN L100
|
||||||
|
* A8 VOL = +0.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 8
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 8
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* REPAIR: TRANSITION DURATION TRIMMED FROM 380 FRAMES DUE TO FORMAT LIMITS
|
||||||
|
083 SROY-12B A C 17:03:42:07 17:03:43:11 01:13:08:18 01:13:09:22
|
||||||
|
* FROM CLIP NAME: 20A-1A
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
084 SROY-12B A2 C 17:13:02:03 17:13:03:13 01:13:09:17 01:13:11:03
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
085 SROY-12B A2 C 17:13:03:13 17:13:03:13 01:13:11:03 01:13:11:03
|
||||||
|
085 SROY-12B A2 D 002 17:13:10:22 17:13:11:00 01:13:11:03 01:13:11:05
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* TO CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
086 SROY-12B A2 C 17:13:11:00 17:13:12:05 01:13:11:05 01:13:12:10
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
087 SROY-12B A C 17:03:45:12 17:03:46:07 01:13:11:23 01:13:12:18
|
||||||
|
* FROM CLIP NAME: 20A-1A
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
088 SROY-12B A2 C 17:13:09:23 17:13:11:01 01:13:12:15 01:13:13:17
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
089 SROY-12B A C 17:03:47:02 17:03:48:08 01:13:13:13 01:13:14:19
|
||||||
|
* FROM CLIP NAME: 20A-1A
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
090 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:13:13:19 01:13:19:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
091 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:13:14:13 01:13:14:13
|
||||||
|
091 TC_R1_V1 A10 D 010 00:00:00:00 00:00:00:00 01:13:14:13 01:13:14:23
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
092 SROY-12B A2 C 17:13:09:23 17:13:12:07 01:13:14:19 01:13:17:03
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
093 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:13:14:23 01:13:55:05
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
094 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:13:17:03 01:13:24:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
095 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:13:19:19 01:13:19:19
|
||||||
|
095 TC_R1_V6 A12 D 020 00:00:00:00 00:00:00:00 01:13:19:19 01:13:20:15
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
096 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:13:20:15 01:14:04:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
097 TC_R1_V6 A8 C 00:00:00:00 00:00:00:00 01:13:23:18 01:13:23:20
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A8 VOL = +0.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 8
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
098 TC_R1_V6 A8 C 00:00:00:00 00:00:00:00 01:13:23:20 01:13:38:00
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A8 VOL = +0.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 8
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
099 SROY-12B A2 C 17:13:21:08 17:13:27:18 01:13:24:00 01:13:30:10
|
||||||
|
* FROM CLIP NAME: 20A-2A
|
||||||
|
* PATCH SROY-12B: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
|
100 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:13:29:10 01:14:04:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
101 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:13:42:04 01:13:53:15
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +0.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
102 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:13:53:15 01:13:53:15
|
||||||
|
102 TC_R1_V6 A7 D 002 00:00:00:00 00:00:00:00 01:13:53:15 01:13:53:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +0.0 DB PAN R100
|
||||||
|
* A7 VOL = +2.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
103 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:13:53:17 01:14:04:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +2.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
104 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:13:55:05 01:13:55:05
|
||||||
|
104 TC_R1_V1 A10 D 008 00:00:00:00 00:00:00:00 01:13:55:05 01:13:55:13
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* A10 VOL = +6.0 DB PAN L100
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
105 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:13:55:13 01:14:04:17
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
106 BL A11 C 00:00:00:00 00:00:00:00 01:14:00:21 01:14:00:21
|
||||||
|
106 TC_R1_V6 A11 D 008 00:00:00:00 00:00:00:00 01:14:00:21 01:14:01:05
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: (NULL)
|
||||||
|
107 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:14:01:05 01:14:04:18
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
108 TC_R1_V1 A10 C 00:00:00:00 00:00:00:00 01:14:04:17 01:14:04:17
|
||||||
|
108 BL A10 D 001 00:00:00:00 00:00:00:01 01:14:04:17 01:14:04:18
|
||||||
|
* FROM CLIP NAME: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
* PATCH TC_R1_V1: FROM SOURCE 2 TO RECORD 10
|
||||||
|
* SOURCE FILE: TC R1 V1.2 TEMP1 BG ST.WAV
|
||||||
|
109 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:14:04:18 01:14:08:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +2.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
110 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:14:04:18 01:14:12:01
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
111 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:14:04:18 01:14:13:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
112 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:14:04:18 01:14:13:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
113 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:14:08:01 01:14:08:01
|
||||||
|
113 TC_R1_V6 A7 D 002 00:00:00:00 00:00:00:00 01:14:08:01 01:14:08:03
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +2.0 DB PAN R100
|
||||||
|
* A7 VOL = +0.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
114 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:14:08:03 01:14:13:07
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* A7 VOL = +0.0 DB PAN R100
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
115 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:14:12:01 01:14:12:01
|
||||||
|
115 TC_R1_V6 A12 D 090 00:00:00:00 00:00:00:00 01:14:12:01 01:14:15:19
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* TO CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
116 TC_R1_V6 A C 00:00:00:00 00:00:00:00 01:14:13:07 01:16:55:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 M DX.WAV
|
||||||
|
117 TC_R1_V6 A7 C 00:00:00:00 00:00:00:00 01:14:13:07 01:16:55:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
* PATCH TC_R1_V5: FROM SOURCE 2 TO RECORD 7
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST FX.WAV
|
||||||
|
118 TC_R1_V6 A11 C 00:00:00:00 00:00:00:00 01:14:13:07 01:16:55:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
* PATCH TC_R1_V4: FROM SOURCE 2 TO RECORD 11
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST BG.WAV
|
||||||
|
119 TC_R1_V6 A12 C 00:00:00:00 00:00:00:00 01:14:15:19 01:16:55:17
|
||||||
|
* FROM CLIP NAME: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
* PATCH TC_R1_V7: FROM SOURCE 2 TO RECORD 12
|
||||||
|
* SOURCE FILE: TC R1 V6 TEMP2 ST MX.WAV
|
||||||
|
120 OY_TAIL_ A2 C 00:00:00:00 00:00:00:00 01:16:51:16 01:16:55:17
|
||||||
|
* FROM CLIP NAME: TAIL LEADER STEREO
|
||||||
|
* PATCH OY_TAIL_: FROM SOURCE 1 TO RECORD 2
|
||||||
|
* SOURCE FILE: OY_TAIL LEADER.MOV
|
||||||
|
*
|
||||||
|
* ============================================================
|
||||||
|
* Marker Metadata
|
||||||
|
* ------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Sequence name: DC7 R1_v8.2
|
||||||
|
* Number Color Marker Name Start TC End TC Duration Track Part Comment
|
||||||
|
* 1 White WBROGO 01:02:12:00 V1 002_020 - Phone Screen - CU
|
||||||
|
* 2 White WBROGO 01:02:33:08 V1 004_010 - Remove Coke Logo
|
||||||
|
* 3 White WBROGO 01:03:00:16 V1 004_020 - Remove Logo - Equal
|
||||||
|
* 4 White WBROGO 01:03:48:03 V1 004_015 - Remove Jack Jerk / line before he says "what"
|
||||||
|
* 5 White WBROGO 01:03:55:08 V1 004_030 - Split screen - Comp other hand into shot
|
||||||
|
* 6 White WBROGO 01:04:21:13 V1 004_040 - Split Screen - Simple
|
||||||
|
* 7 White WBROGO 01:04:32:19 V1 008_010 - Phone Screen - CU
|
||||||
|
* 8 White WBROGO 01:05:34:10 V1 008_015 - Phone Screen - Distant
|
||||||
|
* 9 White WBROGO 01:05:44:00 V1 008_020 - Phone Screen - CU
|
||||||
|
* 10 White WBROGO 01:06:00:01 V1 011_010 - Phone Screen - Distant
|
||||||
|
* 11 White WBROGO 01:08:16:06 V1 016_005 - Add family photos on wall behind jack to match later when sees Ash dead
|
||||||
|
* 12 White WBROGO 01:08:30:23 V1 016_007 - Add family photos on wall behind jack to match later when sees Ash dead
|
||||||
|
* 13 White WBROGO 01:08:36:16 V1 016_010 - Make dog look less fake / reverse to extend timing
|
||||||
|
* 14 Red SCOTT_H 01:08:57:12 V1 Color Note: Vignette or window to focus our eye into the mirror to see the dead body
|
||||||
|
* 15 White WBROGO 01:09:43:14 V1 016_020 - Add family photos behind Jack
|
||||||
|
* 16 White WBROGO 01:11:16:10 V1 018_020 - Add headstones / Stabalize
|
||||||
|
* 17 White WBROGO 01:12:39:09 V1 020_015 - Phone Screen - CU - Comp video with push in
|
||||||
|
* 18 Red SCOTT_H 01:12:58:19 V1 NEW VFX SHOT
|
||||||
|
* 19 White SCOTT_H 01:12:59:01 V1 VFX shot morph for performance speed.
|
||||||
|
* 20 White WBROGO 01:13:19:22 V1 020_020 - Phone Screen - CU
|
||||||
|
* 21 White WBROGO 01:13:37:21 V1 020_030 - Phone Screen - CU
|
||||||
|
* 22 White WBROGO 01:13:52:12 V1 020_040 - Phone Screen - CU - Match thumb to click
|
||||||
|
* 23 White WBROGO 01:14:22:05 V1 021_010 - remove boom reflection / clean up light when actor leans back
|
||||||
|
* 24 White WBROGO 01:15:01:14 V1 024_010 - Remove camera operator from mirror / Phone Screen / Add picture frames on wall to match Sc 16 when Jack sees Ash dead
|
||||||
|
* 25 White WBROGO 01:15:24:17 V1 024_020 - Phone Screen CU
|
||||||
|
* 26 Yellow SCOTT_H 01:08:26:16 V2 Speed change.
|
||||||
|
*
|
||||||
|
* 27 White WBROGO 01:09:59:14 V2 016_030 - Add family photos on wall
|
||||||
|
* 28 White WBROGO 01:11:40:22 V2 018_030 - Add headstones
|
||||||
|
* 29 Red SCOTT_H 01:11:41:11 V2 Moved retimed
|
||||||
|
* 30 Red SCOTT_H 01:09:10:13 A6 KEEP IN TIME LINE. ADR OF DAVID for his moans etc...to keep in timeline in case needed by JE in the mix
|
||||||
|
>>> SOURCE SROY-12B SROY-12B 060a2b340101010101010f00-13-00-00-00-{00000511-6f6e-53f5-060e2b347f7f2a80}
|
||||||
|
* SOURCE FILE: A079C004_170801_R0M8
|
||||||
1135
tests/edls/ToD_R4_LOCK3.1_030618_Video.edl
Normal file
1135
tests/edls/ToD_R4_LOCK3.1_030618_Video.edl
Normal file
File diff suppressed because it is too large
Load Diff
27
tests/test_parse.py
Normal file
27
tests/test_parse.py
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
from unittest import TestCase
|
||||||
|
|
||||||
|
import pycmx
|
||||||
|
|
||||||
|
class TestParse(TestCase):
|
||||||
|
|
||||||
|
def test_edls(self):
|
||||||
|
files = ["INS4_R1_010417.edl" ,
|
||||||
|
"STP R1 v082517.edl",
|
||||||
|
"ToD_R4_LOCK3.1_030618_Video.edl",
|
||||||
|
"TEST.edl"
|
||||||
|
]
|
||||||
|
|
||||||
|
counts = [ 287, 250 , 376, 148 ]
|
||||||
|
|
||||||
|
|
||||||
|
for fn, count in zip(files, counts):
|
||||||
|
events = pycmx.parse_cmx3600(f"tests/edls/{fn}" )
|
||||||
|
self.assertTrue( len(events) == count , f"expected {len(events)} but found {count}")
|
||||||
|
|
||||||
|
def test_audio_channels(self):
|
||||||
|
events = pycmx.parse_cmx3600(f"tests/edls/TEST.edl" )
|
||||||
|
self.assertTrue(events[0].channels.a2)
|
||||||
|
self.assertFalse(events[0].channels.a1)
|
||||||
|
self.assertTrue(events[2].channels.get_audio_channel(7))
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user