Drum Programming tutorial (others are free to contribute too)

I see what you did there. When I imported your midi file and used it on SSD 3 it didn't quite sound right, so I just dumped all the notes on the main snare to hear it. Then I put the weaker hits on the snare rolls and it sounded right. What a PITA to get that to sound real though.
 
Then I put the weaker hits on the snare rolls and it sounded right. What a PITA to get that to sound real though.

Yeah, AD has a number of different snare hits so thats why the softer notes were on a different line.

Honestly.. that took all of 10 minutes to do. You could probably finish an entire song in about an hour. Use a plugin or whatever (I use Sonar which comes with one) to randomise the velocity of the entire thing by say, 10. Then I go through to all the fills and do those manually.
 
Sounds like a badly timed, heavily triggered version of this (all 16ths):

Kk=kick, Sn=snare, t1=tom1, etc.

Sn Sn Sn Sn Kk Kk T1 T1 T1 T1 Kk Kk T2 T2 T2 T2 Kk Kk T3 T3 T3 T3 Kk Kk

Pretty normal fill. Portnoy does them a lot.

Try vary it up a bit for more interesting fills. Ie.

Sn T1 T3 T2 Kk Kk T1 T1 T2 T2 Kk Kk T2 T2 T3 T3 Kk Kk Sn Sn Sn Sn

Hard to type out.