dmitri wrote:1. Those tablets (laptops too) are optimized for long battery life. I don't think they are particularly good for real time latency below 10-20ms.
It might be the case, but it happens also with an audio interface Komplete Audio 6 and with my other laptop which is even stronger (Core i5-6267U), operating on ac power with high performance power plan.
dmitri wrote:2. ASIO4ALL: I guess you know it is far from real ASIO2 and it uses a lot of host CPU power along with the soft synth which is also CPU hungry.
Actually I am very pleased with the overall latency even on ASIO4ALL (with single hits). To me MegaDrum + Surface Pro 3 + Addictive Drums 2 seems to be not even like a poor man's TD-20, but a poor man's Mimic Pro. I was about to measure exact latency, but wanted to resolve the problem with simultaneous hits first. I think it's not a PC issue and have some arguments to prove my point.
2 noise.JPG
As you can see, my result with the special firmware is similar to yours. There is no latency between notes, with minor irregularities, caused IMO by real noise randomness.
But what if hits were not in perfect sync (like a real world drummer, but not so clumsy to miss all hits by over 20 ms)
I've recorded a pad output with my audio interface, multiplied it 30 times in REAPER with pan 100% left, then duplicated it on a second track with pan 100% right and moved the second hit by a 1 ms with each second. In the beginning tracks are in a perfect sync, 0:01 - 1 ms difference between left and right channel, 0:02 - 2 ms, and so on. Then I've connected these left and right outputs into two MegaDrum inputs to simulate real pad strokes (left - MIDI #1, right - MIDI #2). Here's the result:
2 channels.JPG
As you can see first two notes are in perfect sync, but with the second run (0:01, 1 ms delay) the interval of MegaDrum output is 18 ms. I wanted to remove Note Offs for clarity and then I discovered that Note Off messages are in perfect sync. Why would my computer accept two messages with velocity 0 at a time, and wouldn't otherwise?
I duplicated the track to a third channel of my audio interface, made it delayed even more (0:01 - 2 ms, 0:02 - 4 ms and so on) and sent it into third MegaDrum input. Here's the result:
3 channels.JPG
As you can see, even the first stroke (all three channels at the same time) is not in sync. There's big difference between first and second note (as I've described in my first post) and no difference between second and third). But Note Off messages are OK.
These are audio files, generated from REAPER tracks. Could you, please, run these audio files through your MegaDrum inputs and post your result? I don't know if you have an audio interface with more then two outputs to run the second one.
First file: 2 channels 96 kHz 24 bit WAV
https://1drv.ms/u/s!Ahmfr-SLIxKCkGg-BSoUsiEwXYDUSecond file: 3 channels 96 kHz 24 bit WAV
https://1drv.ms/u/s!Ahmfr-SLIxKCkGk5wIrTwoHCvYba
You do not have the required permissions to view the files attached to this post.