Cakewalk Midi Keyboard Latency Drift
I've finally solved my problem involving severe Cakewalk midi latency drift after much time, effort and frustration. The problem and solution would seem generally applicable enough to provided help to many others whom I think must be experiencing this.
This is an older thread, but something that keeps coming up in my web searches while desperately trying to solve my Cakewalk midi latency problems. Many of my searches also involve the TASCAM ASIO driver. Thanks to stumbling on the following, my problem has been solved. Note: even trying to find this again for this post via web search was difficult, so I am repeating it here!:https://discuss.cakewalk.com/index.php? ... ng-longer/
This problem seems to have existed back in time for several years with no clear solution. Many folks abandoning it, being satisfied to turn their ASIO device on and off to reset the drift, resetting the sample rate to reset the drift, returning/selling their I/O equipment, switching DAWs, bailing on the manufacturer's ASIO driver in favor of ASIO4ALL, etc. Many a blog just simply ends with an old date being the last entry. Since my solution was simple, I wish to elaborate here in order to help others through this, with the hope of finding one or two other key blogs to help spread the word.
Back in the days when I could actually troubleshoot something with full knowledge or have access to detailed information on how all the components worked, I adopted a philosophy of "divide and conquer"--if you could find some major midway point or some test that could eliminate a lot of ferreting around in vast areas that you could quickly eliminate, then that would be very attractive first step. So here is my suggested first step for Cakewalk midi latency problems:
1) Press P and go to the following window--Audio>Playback and Recording.
2) Un-select--"Use Multiprocessing Engine"
3) Check to see if your latency problem has gone away. If so, congratulations, you have eliminated a lot of guesswork and focused your path on addressing the likely problem area.
4) Now re-select "Use Multiprocessing Engine"
5) Go to the following window and scroll down to third-from-the-bottom--Audio>Configuration file>ThreadSchedulingModel
6) If your value is set to 3, you have the same setting that gave me problems. The link above explains this to some degree. Change the value to 2. If your default was 2, then change the value to 1.
If you are as lucky as I am, your latency problem should go away. If not quite, perhaps you have a compound problem, like too small a buffer size setting, etc.--the types of things that many of the blogs on this issue seem to try to address first.
I hope that you are as lucky as I am to have stumbled upon this solution.
Best of luck to all!