Latency issues with controller keyboards - my main controller keyboard is a Yamaha S90XS and no matter what I do I can't seem to eliminate latency when playing VSTs in realtime. In fact this happens with my other controller keyboards too, whether I'm using Sonar, Kontakt, Sibelius or other VST software. Does anyone have any advice on this? There must be something I haven 't tried... thanks 🙂
Windows 10 Pro
Intel Core i7-4790 CPU @ 3.60GHz
16GB RAM
64-bit OS, x64-based processor
First, stop blaming your S90 XS and your “other controllers too”, it not their fault. Latency lies squarely on the shoulders of your computer and it’s ability to receive/document/respond to the messages you’re sending it and at the same time asking it to generate the sounds - the more complex the sound engine the more CPU it requires. Stop blaming the controller, you’re looking at the wrong end of stick for the problem.
When triggering a VSTi please recognize what you are asking your computer to do. It is running whatever DAW software you are using, it is also trying to generate the sound of whatever VSTi you’re trying to player... you don’t mention but are you also trying to run Effects simultaneously?
Hardware has the distinct advantage over software synths in that they have their own cpu dedicated to the task of being an instrument - so they have a co-processor relationship with your computer... plus you can monitor the hardware “direct”.
In the computer you are asking it to be the recorder and the musical instrument. You are asking it to build the road and drive the car on it simultaneously. It has to put a piece of road down before you can drive on it... this small bit of processing time is call “latency”.
Check out this great visual representation @ 3:12 into it.... that is a great explanation of Latency... it’s explaining Cubase, but it is the same or similiar in all computer based scenarios:
Do you know how to set your software’s Buffer Size?
The concept is to make the Buffer Size large enough to function without clicking and popping...