uche_eke
From my own experience, using the CAL files "Random Time" and "Humanize" goes a long way in this respect.
Up to a point. But unless the drummer is sloppy the "errors" are not totally random, they will be the function of the groove. Randomizing a programmed, dead on the beat constant velocity straight16th hi hat part will vary the velocities and timing but won't give you a groove. You need to have the groove defined and then randomize
slightly to prevent each repeating pattern being exactly the same.
One tool that is worth playing around with is Groove Quantatize. You can then Quantatize your programmed part against so pre-set grooves or any groove you borrow from another clip by copying it and Groove Quantatizing to the clip board. You can vary the strength for time, velocity and note duration.