Info on MIDI notes sent out by common drum trigger modules?

Hi,

a question related to developing software accepting MIDI messages from drum modules:

Does anyone know of a good resource that documents which MIDI note on messages different brands / models of (common) drum trigger modules send out?

I know that there is the General MIDI standard, but I’m not so sure all modules follow that, and I also know that some DAWs have a small library of different “drum maps” for specific drum modules, so there must be (small?) differences between the models / types I suppose…

Is this information supposed to be specified in the manuals of these modules (MIDI implementation chart?), and so it comes down to collecting this info from there?

Or has someone already done this work and documented it somewhere?

I’m interested in these 12 main drum kit parts / expressions:

  • bass drum: 1 type (main)
  • snare drum: 2 types (main, rim)
  • hihat: 3 types (closed, open, pedal) (*)
  • ride cymbal: 2 types (bow, bell)
  • crash cymbal: 1 type (bow)
  • toms: 3 types (low, mid, high)

(*) For the hihat, I realize that modules can send a CC message to track “openness” of the pedal, but from what I found, there is also a note on message for hihat pedal and that should suffice (just need to know a binary “was this drum hit or not?”, no velocity stuff (yet)).

Any pointers/info appreciated!