I keep wondering about this........
A) Did the process involve using SD's "humanization" features when generating the files ?
B) What do the "humanization" features actually do? If all they do is randomize the velocity then they will indeed be cancelled out by Krillo's technique - but I imagined the features doing more than this (so in that theory they shouldn't cancel even if based on the same physical recorded strike).
C) What if there are, say, 17 discrete velocity layers, but each layer comprises multiple hits which have been normalized as per their velocity?
Just thinking aloud....... 
Sorry for the late answer, I haven't been logged in here in a while.
A) I don't know. I didn't spend much time with the software (this whole process was time consuming enough

) I left everything as it were, so if humanization is on by default, then it was on...
What I can say is that there was a quite clear range in which a number of samples would occur and re-occur. Beyond a certain velocity level, the earlier ones became less frequent, and some new ones was introduced.
B) The actual level of playback of the samples would vary. Let's say that sample A would be triggered at velocity 80 and then again at 83, the one at 80 could actually be louder than the one at 83. This is probably the humanization feature.
C) I don't think so, but the thought did strike me, that there would be different samples played back at different times, so that some of them actually were missing in my test. Since the ear is the most sensitive to rapidly re-ocurring hits of the same sample, it would make no sense in having some samples play back more rarely than once every 127 hits.