I have a megadrum hooked up to a macbook's usb port playing trough addictive drums in garageband.
I've recently noticed that hihat strokes have a little added latency when compared to other pads. It's subtle, and i notice only if i play quite fast on the hihat.
I'm using cc messages, i've set up md so it sends out the same note regardless of pedal position and addictive drums listen to cc messages to play the correct sound (it's the correct way to do this, right?).
HH controller levels looks ok, the module is not sending tons of cc message (at least by looking at the midi log in mdm).
It's not a big deal, but i was wondering who is introducing that extra latency on hihat strokes. Megadrum? audio card? software? All of them?
I'm also asking this because im planning to buy an external usb sound card (not for this reason) so i'm wondering if it's likely to improve the situation.
Bonus question (for when i'll have such usb audio interface):
How is it best to connect md to my laptop?
option A:
MEGADRUM MIDI-OUT =======> AUDIO CARD MIDI-IN // AUDIO CARD USB =======> LAPTOP
option B:
MEGADRUM USB =======> LAPTOP
AUDIO CARD USB =======> LAPTOP
I'm thinking option A is going to introduce some additional (perhaps unnoticeable?) latency, but on the other hand option b means both devices sharing a single (u.s.)bus. Which one is best?
Thanks