Cubase SX 3 - External Instruments Problem
|
View this Thread in Original format
alanzo |
So has anyone been able to get the new External Instruments feature working correctly? I'm trying to have my Nord Lead 3 come in use the External Instrument feature to compensate for latency.
Well, first it doesn't really seem to compensate for latency.
Second, the only input for the virtual instrument is my mixer in which puts the entire track audio through the external instrument in (instead of just the nord lead 3).
The only way I can do it now is through direct monitoring which forces me to produce with very low latency. Thus creating high CPU loads.
So, my question is, has anyone been able to get the Cubase SX 3 External Instrument feature working fully? If so, how?
Thanks! |
|
|
DJDIRTY |
Hey Alanzo..
I have used my nord lead 3, in sx 3 as a external instrument without any problem... But cuple weeks ago I have got a new computer, and after installing everything and setting everything up, for some weird reason, I can't get it to work properly again. It's quite strange, since it's the same software version, and same audio card, same drivers. Yet it's not working at all. I haven't played around with it much yet, but I want it to work again. Last time I had all of my hardware synths set up as external instruments, and using the cubase fx for nord lead and the others, plus exporting in real time. But now i am just puzzled. I haven't changed anything, yet it's not working. I am going to look into this tommorow when I have some time.. But Yes it worked before for me, and it was perfect. Just like running a vsti, yet it was accually a hardware. For my virus c i eaven used the device pannel, which worked flawesly controlling the virus c in real time, as an external instrument.. |
|
|
alanzo |
Where you able to produce at high latency? You meantioned using the Cubase SX plugins.. do they have reduced latency? |
|
|
mysticalninja |
quote: | Second, the only input for the virtual instrument is my mixer in which puts the entire track audio through the external instrument in (instead of just the nord lead 3). | You loaded it by pressing f11 right? it will come through on the mixer there like a vst. you choose the input by pressing f4 and doing options of the external instrument not on the audio track properties. |
|
|
alanzo |
quote: | Originally posted by mysticalninja
You loaded it by pressing f11 right? it will come through on the mixer there like a vst. you choose the input by pressing f4 and doing options of the external instrument not on the audio track properties. |
Yes, I know. In the external instrument settings on the control panel, my mixer
 |
|
|
mysticalninja |
Did you press f11 and load it like a VST? |
|
|
alanzo |
Yes. I'm not having a problem getting sound. I'm having a problem with the latency being all messed up. And the input for the instrument is my entire mixer out. So the entire track goes through the external instrument VSTi, not just the Nord Lead 3. |
|
|
thecYrus |
all my hardware synths are connected trough "external instruments" and it works very well.
and for the latency, you didn't have set any latency compensation. you need to do it manually (in the screenshot you posted or in the vsti GUI of the external instrument.)
it's impossible for cubase to messure the latency on it's own.
and for the sound input. that has nothing to do with cubase that you hear the whole output trough he mixer. that's your routing on the mixer. it seems like you route everything through the same channel. you need to fix this in the mixer (not the cubase mixer) |
|
|
mysticalninja |
Hmm you should have to change the input in the mixer for the external instrument vst, dunno. |
|
|
No Left Turn |
Try using a different MIDI channel on your Nord. I use the "external instruments" feature for both my JP-8000 and Virus B and it works perfectly (well, pretty much). The only problem I've experienced is that channel 13 and 14 on my Virus B have normal latency, while all other channels on it work fine at 0ms. I hope that this works out for you. |
|
|
RivalMan |
quote: | Originally posted by alanzo So, my question is, has anyone been able to get the Cubase SX 3 External Instrument feature working fully? If so, how? |
Use it all time without any problems. In my current setup, I have 5 external synths hooked up.
As mentioned you have to measure the latency seperately for each synth. If you are to setup a new synth, this would be the approach.
1) Connect the synth to an input on your sound device (let's call this port 4 and 5 in this example).
2) Make sure that your sound card doesn't have hardware monitoring (or through-routing) enabled on the port 4 and 5.
3) Make sure that port 4 and 5 HAS been configured in the device manager as active ports (and showable), but HAS not been configured as input ports in studio setup (F4-screen)æ
4) In studio setup (F4) add a new external instrument, choose the correct name and audio ports.
5) Now create a new project add a midi track, add your external instrument (by clicking F11 and choose it) and route you midi output to the instrument. Important note: Route the output to the INSTRUMENT and not just the correct midi port.
6) Now record a 4-on-the-floor pattern in, say, 120 BPM and choose a sound with a fast attack on your synth. Make sure your hits are over-quantized to the exact beats, loop selection over it, enable the metronome and hit play. You will now hear that the sounds are out of sync. This is expectable.
7) Compensate for latency. Press "e" (edit) button on the external instrument and you'll see a little screen that lets you set the delay in seconds. Although there are approaches to measure this to the exact sample, the quick-and-dirty solution is to adjust the delay now, while listening to the metronome vs. the sound from your synth. Once you start hearing them in sync, that's it. Your done. Cubase remembers the settings for next time you use that synth.
However, even though you now have audio in sync, you might still experience problems and this has to due with what latency arrises from. The following information can then be very important to troubleshoot or understand why "it doesn't get any better".
Latency comes from these factors:
1) Buffering in your computer. Your computer has a buffer set to allow some time for processing the audio in the CPU. The higher the buffer settins are, the higher the latency will be. You can actually calculate this latency exact. It's very simple: You just divide the number of samples in your buffer settings with the sample rate you work in. Now you have the latency. This is important to note, as it means that the latency varies accordingly to the sample rate. In other words: The "syncing" you performed above (in step 7) has to be done for the specific sample rate you work in. And every time you change your sample rate, you have to set the delay/latency compensation again.
2) A/D conversion. Your sound device needs to convert the sound from analog to digital and this takes some time. Most audio devices have a specific amount of time they take to do this. Some, however, use a verying amount of time that depends on other things such as how many of the other ports are in use at the same time. I would avoid such devices if I were you, however, unfortunately this is not information the manufacturer will/can give you. I bought an Echo Audiofire myself and found out that the A/D (and D/A) conversion doesn't take the same time always, but depends on how many of the ports are in use at the same time.
Anyway, this information might help you explain why you, even though you have syncronised your device, later will find that it's suddenly a little bit out of sync. But please note, that we're are talking very low variance here! It's enough so that it won't let you do a phase-null test, but it's often not enough to be audible (except when used for drums and sometimes basses).
3) Midi latency. The midi protocol is old and often there's latency involved in using midi. Another (and far worse) problem is that there's also jitter to take into account. Jitter is when latency is not the same, but changes a bit all the time. The amount of latency and jitter depends on your midi device. As a general rule, USB devices are bad, serial and firewire devices are better. You should however, when working in Cubase, get yourself a Midex8. This device (as the only one available) uses Linear Time Base. This protocol makes sure that all midi signals arrive on time, so it effectively removes this item from your "latency equation".
4) Synth latency. Your synth itself has latency. This is due to different factors in the synth, such as processing power, D/A conversion etc. Often this is a very specific number of milliseconds that's always the same. This makes it possible to measure it and take it into account.
So now, if you add the latency caused by 1, 2, 3 and 4 you should have a somewhat approximation of your total latency. You can see now that depending on what type of gear you're using, the latency can vary and that in some cases you might have to deal with changing latency and even jitter (changing latency and jitter is NOT the same thing).
In my setup (see my signature), I've recently added a Midex8 device for triggering the synths. It solved most of my problems and gave me rock solid timing - well, almost. I'm still not on sample precision which is due to the somewhat strange behaviour of my AudioFire12 device (where the A/D and D/A-conversion on the specific port takes longer or lesser time depending on how many ports are in use at the same time. But it's close enough. I'm using all my hardware synths with Cubase, fully satisfied with the results.
Btw: If you, or someone else, wants to know how to measure the EXACT latency (talking sample accuracy, here), let me know. I have a great procedure for doing this.
Regards |
|
|
mysticalninja |
quote: | Originally posted by mysticalninja
Hmm you should have to change the input in the mixer for the external instrument vst, dunno. |
I meant SHOULDNT . |
|
|
|
|