Midi.

Thanks man.
I sequence most of it by hand in Logic's sequencer. I use Native Instruments Battery, Rob Papens Predator and UHe's Zebra VST instruments as my go to sounds. I was a dance music producer and remixer for several labels and made hundreds of EDM (electronic dance music) tracks over the years. It's a lot of work to get up to speed, it took me years to learn how to do it at a high level.
There are some tutorials on Youtube for Trance, Progressive House and HipHop, I like to use elements of all of them. Hope that helps!