I'm a novice when it comes to drum programming but I'm under the impression that most drums are programmed with MIDI, and that MIDI velocity ranges are from 0-127 or something, a much finer scale than a human drummer would be able to differentiate in their hits. So how does drum programming work in that regard? I've watched youtube tutorials where you set some small range around a velocity -- say you want hits of about 120, and set it to +/-5, and each hit gets a random velocity. But when using a nice sample pack like GGD, how is the hit at 119 different from the hit at 121. I assume they're not the same sound, but they probably can't also be different samples. Are they just the same sample scaled to a different volume? Curious how this works, and if it's the same strategy between other well-regarded packs?