Timecode Woes
Posted: Sat Sep 30, 2017 7:22 pm
Hi All,
I'm running Windows 10 and Digital Performer 9.5 64-bit.
I have a video clip I need to score with the following specs:
Frame Rate - 29.97 fps drop
Sample Rate - 48 kHz
Bit Depth - 16 bit
I open a new DP file and set my project settings to the above spec. I also make sure my transport is displaying measures on the left, and frames on the right. I have a MOTU Ultralite MK 4 and the Sample Rate on it is also set to 48 kHz.
I then import the video clip. The first thing I see in the video window is the first frame of the clip with burned in timecode that looks exactly like this:
00;00;00;00
This seems unusual as I would've expected it to look like this with 29.97 drop
00:00:00;00
However, the clip runs correctly and is indeed what I need to score. Now call me "old-fashioned" but when I'm using SMPTE I want my numbers to match! Meaning that when I scrub anywhere on the timeline and let go, I want the transport frames number to match the burned in timecode in the clip. Currently whenever I do this, Digital Performer is 1 frame ahead of the burned in timecode in the clip. This is consistent throughout the clip.
Questions:
1. Is it unrealistic to expect the numbers to match? Am I going Adrian Monk here?
2. Is there a way to offset my chunk to compensate for this? I have tried various permutations of setting the Chunk start time but with no success.
Now exploring alternatives, I've opened this file up in Logic Pro X on my Macbook Pro. Logic displays the frames and also the timecode bits. My current understanding is that there are 80 bits per frame (although I'm not sure how bits are affected with 29.97 drop). What I can tell you is that in Logic, when I advance by a single frame, the transport counter looks like this:
00:00:00;00.79
This seems to suggest that Digital Performer is rounding up to the nearest frame which would explain why when I advance a single frame in DP, the burned in timecode in the clip still says:
00;00;00;00
We can think of this as follows:
1 Frame in: ;00.79
2 Frames in: ;1.79
3 Frames in: ;2.79
etc.
Thus, DP is rounding so we get 1, 2, 3 frames in DP and 0, 1, 2 frames on the corresponding burned in timecode.
Questions: Why the deuce is a timecode bit dropping? If this is a known phenomenon, why doesn't DP compensate and give me matching SMPTE?
For me, this seems untenable. If I am off by a frame it will affect my timings, and if I can't compensate for that, then why am I using DP for my film scoring DAW?
I would think that 29.97 fps drop would be one of the more common video frame rates and that the issue I'm having should be easily solved (but more preferably compensated for by MOTU in the first place).
Please, any help you can provide here would be most appreciated. I really like DP and want to use it moving forward. However, such basic structural issues must first be solved. Thanks in advance.
-Jeff
I'm running Windows 10 and Digital Performer 9.5 64-bit.
I have a video clip I need to score with the following specs:
Frame Rate - 29.97 fps drop
Sample Rate - 48 kHz
Bit Depth - 16 bit
I open a new DP file and set my project settings to the above spec. I also make sure my transport is displaying measures on the left, and frames on the right. I have a MOTU Ultralite MK 4 and the Sample Rate on it is also set to 48 kHz.
I then import the video clip. The first thing I see in the video window is the first frame of the clip with burned in timecode that looks exactly like this:
00;00;00;00
This seems unusual as I would've expected it to look like this with 29.97 drop
00:00:00;00
However, the clip runs correctly and is indeed what I need to score. Now call me "old-fashioned" but when I'm using SMPTE I want my numbers to match! Meaning that when I scrub anywhere on the timeline and let go, I want the transport frames number to match the burned in timecode in the clip. Currently whenever I do this, Digital Performer is 1 frame ahead of the burned in timecode in the clip. This is consistent throughout the clip.
Questions:
1. Is it unrealistic to expect the numbers to match? Am I going Adrian Monk here?
2. Is there a way to offset my chunk to compensate for this? I have tried various permutations of setting the Chunk start time but with no success.
Now exploring alternatives, I've opened this file up in Logic Pro X on my Macbook Pro. Logic displays the frames and also the timecode bits. My current understanding is that there are 80 bits per frame (although I'm not sure how bits are affected with 29.97 drop). What I can tell you is that in Logic, when I advance by a single frame, the transport counter looks like this:
00:00:00;00.79
This seems to suggest that Digital Performer is rounding up to the nearest frame which would explain why when I advance a single frame in DP, the burned in timecode in the clip still says:
00;00;00;00
We can think of this as follows:
1 Frame in: ;00.79
2 Frames in: ;1.79
3 Frames in: ;2.79
etc.
Thus, DP is rounding so we get 1, 2, 3 frames in DP and 0, 1, 2 frames on the corresponding burned in timecode.
Questions: Why the deuce is a timecode bit dropping? If this is a known phenomenon, why doesn't DP compensate and give me matching SMPTE?
For me, this seems untenable. If I am off by a frame it will affect my timings, and if I can't compensate for that, then why am I using DP for my film scoring DAW?
I would think that 29.97 fps drop would be one of the more common video frame rates and that the issue I'm having should be easily solved (but more preferably compensated for by MOTU in the first place).
Please, any help you can provide here would be most appreciated. I really like DP and want to use it moving forward. However, such basic structural issues must first be solved. Thanks in advance.
-Jeff