|
|
|
SynchronizationGeneral InformationThere are two methods for synchronizing Cakewalk Professional or Pro Audio to external devices: SMPTE/MTC sync and MIDI sync. Each of these formats has its own strong and weak points. The equipment that you use and your personal needs will determine which format you should use. Note: Cakewalk Home Studio and Cakewalk Express do not synchronize to external clock sources. For more information about synchronization please refer to Appendix A of the Cakewalk User's Guide. SMPTE/MTC SyncSMPTE (Society of Motion Pictures and Television Engineers) time code identifies an exact location on a tape. The location on the tape is represented in real-world time in the format of Hours:Minutes:Seconds:Frames. SMPTE is usually used to synchronize tape decks and other devices. To use SMPTE/MTC you will need to have a MIDI interface that is capable of converting SMPTE time code to MTC (MIDI Time Code). Cakewalk supports four different SMPTE frame rates; 24 frame, 25 frame, 30 drop-frame and 30 frame non-drop. Please refer to the documentation included with your interface for more detailed information about using SMPTE/MTC. Also verify that you have the correct connections from your MIDI interface to your tape deck. Striping a Tape with SMPTE Time CodeFirst you will need to stripe a tape with SMPTE Time code. Cakewalk does not have a built-in striping utility, so you will need to do this from a utility provided with your MIDI interface. Some interfaces allow you to run the utility from the driver setup in Control Panel | Drivers, for other interfaces you will need to run the utility from DOS. When recording an audio track with SMPTE use the lowest-numbered or highest-numbered track to avoid the signal from bleeding through to other tracks. Also, record the stripe with a level between -6db and -3db and disable any noise reduction on the track. Configuring Cakewalk to Sync to SMPTE Time CodeAfter the SMPTE stripe is on your tape, you can have Cakewalk sync to it. First there are some settings that you will need to configure in Cakewalk. Options | Project | ClockSelect a clock source of external SMPTE/MTC sync. This instructs Cakewalk to wait until it receives a valid Time code stream on one of its MIDI In ports before any Play or Record operation takes place. (Tools | Project Options in v. 7 and 8) Time FormatChoose the Options | Project | Clock menu option, and select the appropriate Frame Rate and SMPTE/MTC offset that corresponds with the SMPTE time that is recorded on the tape. The offset determines what SMPTE time will correspond with measure 1:1:000 of your sequence. Enter an Offset that is at least three seconds later than the start of the stripe. For example, if the stripe starts at 01:00:00:00 you would set the offset to 01:00:03:00. It may take some experimentation to find the correct offset but it should be between 3-10 seconds. Some software based SMPTE generators (S.A.W., Quad) need an offset of at least 5 seconds. Options | MIDI DevicesIn the Options | MIDI Devices dialog box make sure that you have highlighted the driver for your MIDI interface on the Input side. If your interface also has a Sync driver listed, highlight that too. Realtime | Auto ShuttleGo to Realtime | Auto Shuttle and select Restart. This will make Cakewalk chase the SMPTE whenever you stop and restart your tape deck. Now when you start Playback in Cakewalk a SMPTE/MTC "Waiting for SMPTE/MTC" message box will open. When Play starts on the tape machine the SMPTE is sent to the interface, which will convert the SMPTE to MTC, and send the signal to Cakewalk. Cakewalk will chase the SMPTE/MTC until the time of the Offset, and then the sequence will start playing. Trouble Shooting Problems with SMPTE SyncIf Cakewalk is not responding to SMPTE Sync, double-check the above steps for configuring Cakewalk to sync to SMPTE. In the utility that you used to stripe the tape, there should be a Trace or SMPTE Reader option. Use the Trace utility to verify that the SMPTE stripe is being read by the interface. If the utility can read the SMPTE stripe, double-check that the Frame rate and offset settings in Cakewalk correspond with what is on the tape. With some interfaces it is also necessary to set the driver for the interface to "Sync to SMPTE". This can be set in the interface's driver setup in Control Panel | Multimedia | Advanced. If the Trace option can not read the SMPTE stripe, it may indicate that the stripe was not recorded properly, so double-check the record levels and cable connections to the tape deck. Also, check the documentation for your tape deck to see if there are any recommended procedures for using your tape deck with SMPTE. When syncing audio to SMPTE in Cakewalk, you may notice two puzzling behaviors:
The next few paragraphs will explain what's going on, and will give you some tips on how to remedy these unwanted side-effects. As you read this section, keep a simple analogy in mind: Synchronizing audio to SMPTE is like trying to catch up with another car on the freeway, and then staying neck-and-neck. If the car is ahead of you, you'll need to drive faster to catch up, and if it's behind you, you'll have to slow down. Once you're caught up, staying caught up means changing your speed only if the other car changes its speed. Getting Caught Up The first time you play audio in a Cakewalk session, it has to "catch up" to the external SMPTE clock. This could mean "racing ahead," which would raise the pitch of the audio, or "hitting the brakes," which would lower the pitch of the audio. These wild fluctuations in pitch last as long as it takes for Cakewalk to get fully caught up at worst no more than 30 seconds. Why does Cakewalk have to do all this catching up in the first place? Because no two clocks ever run at the same pace. Your SMPTE timing source contains one clock, and your sound card contains another clock. The SMPTE clock decides that 1 second has elapsed after it has counted a certain number of video frames, while the sound card clock decides that 1 second has elapsed after it has played several thousand audio samples. The bottom line is that both clocks are running independently of each other, without reference to each other. Therefore, when Cakewalk is catching up, it's actually figuring out the difference in rates between these two clocks, making increasingly better "guesses" until it gets it right. This difference in clock rates translates directly into a change in pitch, which explains why you hear pitch fluctuations the first time you press Play. Also, the bigger the difference in clock rates, the more noticeable the pitch-shift, which means that the initial pitch fluctuations will be more severe if the SMPTE signal is coming from unreliable (analog) gear. Staying Caught Up If the SMPTE timing source was 100% stable and never wobbled, Cakewalk's job would basically be done. It would just continue to apply the difference in clock rates to the audio, keeping audio in perfect sync with the SMPTE clock. However, no timing source is perfect. So every once a while, Cakewalk may need vary the speed by a minuscule amount in order to stay caught up. Important: Being caught up still means that Cakewalk is applying a pitch shift to your audio tracks. If you've got an accurate and steady SMPTE clock source, then this pitch shift is extremely minor and probably imperceptible. However, if you're chasing to an analog SMPTE clock source, the pitch shift may become more noticeable. Also, analog mechanisms are usually unsteady, so you will hear the pitch "wobble" more frequently as Cakewalk tries to catch up to adjust itself. (Again, take yourself back into your car on the freeway. You've caught up to the other car, but the other driver occasionally speeds up or slows down a tiny bit. If you want to stay caught up, you have to speed up or slow down a bit too.) Unfortunately, all of this pitch shifting causes distortion. Depending on what kind of audio material you're working with (and depending on your ears!), there may be enough distortion to be a nuisance. We've improved the sound immensely in version 6.0 by adding an option for a "high-quality" SMPTE sync mode (found under Options | Audio | Advanced in Cakewalk.) Making the best of the situation Doing this procedure ensures that Cakewalk knows the difference in rates between the SMPTE and audio clocks. Cakewalk will then remain caught up for the remainder of the session and will continue to play at the rate it last knew to be correct, with only occasional minor rate adjustments as they become necessary. Note: If you've recorded audio while slaving to SMPTE, and there was distortion or pitch fluctuation while you recorded, then these effects will unfortunately be part of the audio data, and will be there even if you switch back to audio clock in Cakewalk. Though this is due to the stretching algorithm that Cakewalk uses, remember that audio must be stretched to stay in sync during both record and playback.
|
|||
|
|
|||
|
Copyright © 2008 by Twelve Tone Systems, Inc. All rights
reserved. View complete copyright notice. |
|||