In this article:
Photos too small? Click on photos, screenshots and diagrams in articles to open a Larger View gallery.
| Synchronisation in CubaseCubase NotesPublished in SOS June 2004 Technique : Cubase Notes If you get that sync'ing feeling when using Cubase in conjunction with external hardware devices, you may need to know more about its synchronisation options. This month's column explains.
The basic principle when synchronising multiple devices in the studio is that you have one Master device that sends sync data to all the other devices, which are said to be Slave devices, in as much as they are 'slaved' to the Master. When you press play on the Master device, for example, all the slaved devices will begin playback at the same time, and a continuous clock signal from the Master will make sure the Slave devices stay in sync. Cubase's synchronisation facilities are actually pretty comprehensive, and Cubase can act as either the Master or the Slave — or, in fact, as both at the same time. In this latter configuration, the software can control devices while itself being controlled from another device — for example, Cubase might be slaved to a video machine while simultaneously sending clock data to a synth's arpeggiator. For Cubase's synchronisation features to be active, the Sync button on the Transport panel must be enabled, which you can do by simply clicking it, pressing 'T', or selecting Transport / Sync Online. To configure the synchronisation settings in Cubase, you need to use the Synchronisation Setup window, which can be opened by selecting Transport / Sync Setup or Control/Apple-clicking the Sync button on the Transport Panel. Master Of The Universe
In most cases, you'll want to set up Cubase as the Master device, so that all your other hardware is slaved and kept in time with the Project that's playing in Cubase. A common example is where you want to enable the arpeggiator or other tempo-based feature on a synth to play in time with the Project in Cubase — but there are many other uses for the software's synchronisation facilities.
Cubase can send out two types of MIDI-based clock, namely MIDI Timecode (MTC) and MIDI Clock, to other devices. The fundamental difference between these types is that MTC is time-based, so the timecode is based on the SMPTE hours:minutes:seconds;frames format, while MIDI Clock is based on bars and beats, consisting of 24 pulses for every quarter note — a 4/4 bar would therefore consist of 96 (4 x 24) synchronisation pulses. For this reason, MTC is typically used to sync video machines, other multitrack recorders, and so on, whereas MIDI Clock would be used to sync the arpeggiator on a synth, for example. If you're going to use MTC, it's important that the frame rate (expressed as frames per second — fps) is set to the same value on your Master (Cubase) and Slave devices. Frames are sub-divisions of each second, and each second must be sub-divided in the same way on each device. (If you're plannning to use MIDI Clock, you can jump straight to the setup instructions in the next paragraph.) To set the frame rate for a Cubase Project, open the Project Setup window by selecting Project / Setup (or pressing Shift+S), click the Frame Rate parameter and choose the required rate from the pop-up menu. The Project Setup window is also used to define the start SMPTE position, which you can do by adjusting the Start parameter — it's set to 00:00:00:00 by default. To set Cubase so that it acts as a Master device and sends synchronisation data to other devices, all you need to do is decide which MIDI ports you want to send either MIDI Clock or MTC to, and enable the relevant check boxes for those MIDI ports in either the Send MIDI Timecode or Send MIDI Clock groups in the Synchronisation Setup window. That's literally all there is to it! Slave To The Rhythm
To set Cubase so that it acts as a Slave device, listening and responding to synchronisation data sent from another device, you need to change the Timecode Source setting in the top-left group of the Synchronisation Setup window. By default, Timecode Source is set to None, meaning that Cubase uses its internal clock as the timecode source. However, you can set Cubase to receive timecode via MIDI, ASIO Positioning Protocol, or VST System Link.
The interesting thing about VST System Link is that it also includes timing and tempo information, which is important because unlike Cubase VST, SX/L can't be slaved to MIDI Clock, due to the newer timing engine being based around linear time rather than musical time. This means that if you want to set up a Cubase system primarily as a mixer (slaved to another Cubase system, for example) with tempo-dependent effects, VST System Link is your only choice. Frames Of Reference
When Cubase is being slaved to another device, you can see via the Sync indicator on the Transport Panel whether incoming sync data is being received. When the Sync button is disabled, this indicator will report an Offline status, but when you activate the Sync button and Cubase is slaved to another timecode source, the Sync indicator will report either an Idle status (meaning that Cubase is waiting to receive timecode), or a Locked status, which confirms that Cubase is locked to an incoming timecode, and also displays the frame rate of the timecode. The Frame Rate setting in the Project Setup window is automatically adjusted, and the Project's frame rate is instead determined by whichever device is sending the Master timecode to Cubase. Published in SOS June 2004 | Sunday 8th November 2009 November 2009
Click image for Contents
Photos too small? Click on photos, screenshots and diagrams in articles to open a Larger View gallery. |