If the delay is that long, something would seem to be technically wrong. I currently use a ZenDrum, which uses actually original MIDI, not MIDI over USB, so it should be about as slow as it's likely to get. I don't see delays like that.
I would think that MIDI actually should require far less latency (to store the data) than audio since it's very small and requires no conversion. If you monitor through the DAW of course you then have to have the MIDI trigger the sounds and hear them back out, which adds to the latency. But just to store the data should be really fast, as long as the e-drum brain isn't just waiting too long to send it or something.
In my case I am also monitoring through the DAW as well, since I use BFD, and I don't have any significant delay that would bother me. How are you getting the MIDI into the DAW? Even real drums involve two or three milliseconds for the sound to travel to the drummer's ears. So four to six milliseconds isn't going to make any difference. For MIDI the conversion latency (for monitoring through the DAW) would only be one way, as it comes back out for listening, since there's no audio going in.
If anything you would think that the live cymbals would end up being behind the drums since they have to be converted to be stored, and therefore get the ingoing conversion latency, whereas the MIDI doesn't.
post edited by droddey - 2010/07/31 15:25:58