I have several external instruments that I’m using with Cubase, I finally got them all sync’d so I thought I’d share how I did it. What you need to do may vary depending on the instrument.
Every DAW has something called Plugin Delay Compensation, Cubase is no different. PDC ensures that everything stays in sync and you’ll rarely notice it, unless you’re trying to use external instruments. IMO whatever Cubase does with PDC, it’s the best in the business, some DAWs will make your MIDI keyboard controller unusable because of PDC delays, Cubase doesn’t seem to have that problem.
I have 3 synths, a Roland Fantom X, a Dave Smith OB-6, and a Moog SUB 37, the Fantom uses a MIDI cable, the other 2 are hooked up via USB. I’m using the SoundTower MIDI plugin for the OB-6 and the Moog plugin for the SUB 37. The OB-6 plugin is an instrument, the SUB 37 plugin is audio.
There are 2 types of delay you may have to deal with with external synths: positive, this is where the synth plays before the beat, or negative, the synth plays after the beat. Unfortunately this varies between synths and audio interfaces.
My OB-6 was exhibiting positive delay, I think because the plugin does not take into account the DAW PDC. It has a delay parameter in the MIDI settings, adjusting it to 50ms fixed the issue. I haven’t figured out how to associate an instrument plugin with an external audio input.
The other synths had negative delay (behind the beat). The only way to deal with negative delay is to define an external instrument in Cubase. Defining an external instrument gives you a delay control and an input level control. Increasing the delay using the delay control reduces the time between the time the MIDI note is sent and the time the audio shows up in Cubase. That description is probably backwards but it should work for practical purposes.
In all cases, you’re probably going to have to tweak the delay parameters based on trial and error. Here’s how:
- Create a project to test your synths
- Select a patch with a quick attack (pluck, piano, drum, etc)
- Create some notes in the MIDI track
- Iterate until the audio starts when the MIDI does:
4a. Record the output
4b. Zoom in the audio and MIDI and make sure the audio starts when the MIDI does
4c. If it doesn’t, turn up the delay
The delay was 50ms for my OB-6, 8ms for the Fantom X, and 4ms for the SUB 37. The caveat is, you need to create external instrument definitions for your external instruments if you want to sync them. Everything you hook up is probably going to be different.