Yeah it most likely is considering how ridiculous the video is but you you would be surprised what you can do with simple little setups, like cheap piezo mics attached to jacks.
Personally I program them manually and add groove patterns and randomisation subtleties using the humanize function in Logic to get it feeling a little more natural. I'm currently making my own presets of the small parts of the premade beats that contain things that are are little harder to program in like snare rolls, flams and such.