S Effren
Hoping you guys can help me here. Setting up the newest version of Superior Drummer in X2 to be triggered with my Yamaha DTX900 E-drum set. Never had latency with just the Yamaha's own drum module. I tried bumping up the Prepare using millisecond buffer parameter from 250 to 500. It worked until the next time I hit record. The latency would then return. It turns out that I can actually adjust the "Prepare using..." parameter to any value and it will behave as I stated above. It's the act of changing the value, not the value itself that seems to "reset" the latency issue. But then it returns as soon as I try to record. Toggling the audio echo on/off doesn't seem to matter. Thanks again for your help.
What is your soundcard latency set to? That's probably your problem. Smaller numbers for recording, bigger numbers for mixing.
Are you using any of the plugins SD adds to their presets? If so, disable them in SD just to see if the latency goes away.
Next, are you using any additional plugins in real time in Sonar X2 while trying to record SD?
The midi buffer thing you're messing with probably won't make any difference no matter what you try. Your issue isn't midi at this point, it's audio believe it or not. That option is pretty much for midi note dropouts. Not audio drop outs, actual midi notes not triggering a sound.
Your Yamaha module: Right, you wouldn't have any issues with the Yam module because it is not relying on your cpu or RAM. SD 2.0 in real time relies on RAM, CPU and how low you can get your ASIO buffers on your soundcard. This also depends on how powerful your CPU is and why it's super important to answer the questions Bob asked you.
For me to run SD 2.0 latest build with 0 latency using Roland V-Drums, I run my ASIO buffers at 64 in my soundcard and can run my own plugins per track in Sonar as I create virtual tracks for my SD 2 in Sonar so each drum has it's own track. I hate working inside the drum module and would rather process using my plugs in Sonar.
I do not use any of the effects that SD gives me and I do not use any drum presets that are loaded with SD effects. I get 0 latency using this method. The only time I DO get latency is if I run a certain amount of effects that are cpu intensive. There are quite a few plugs that shouldn't be used in real time. As soon as I use these, I may get some latency. Upon disabling them, the latency is gone and once my midi track is printed, I can enable those plugins as they will not effect my drums after they are recorded.
Good luck and I hope some of this helps. It is my belief that you need to lower your ASIO buffers to record your drums. When you are done recording, you can raise them back up to save on CPU processing. For recording though, you shoudl try to go as low as you can without pops, clicks or audio engine drop-outs. Once you're done, raise the buffers once again.
Just for your head, when I record here, I'm at 64 and sometimes 32 buffers in my soundcard using ASIO. When I'm done, I raise the buffers to 2048 and leave them there unless I have to record something again.
-Danny