I'm sure this has been done, but I can't find it.
To change kits - change the buttons between momentary/toggle mode. TM-2 Kit Selector L This Max for Live device lets you select and change kits on your Roland TM-2. You can set-up (drum) pads or buttons/dials from other external MIDI controllers to switch kits directly or to scroll through kits. The “LoFi Rack” is a free Ableton Rack based on Live’s stock plugins. It comes with 8 macros allowing you to decrease the band width, add vinyl crackles, detune and distort the source sound. Unfortunately it’s only available for Ableton Live users, so if you’re using another DAW you have to pick some of the other options in this list. The Sammich Kit 7: the MSXII Sammich Kit 7 Ableton Drum Selector and FX racks. This video is m. SPD-30 Scene/Kit Selector L This Max for Live device lets you select and change kits on your ROLAND OCTAPAD / SPD-30. You can set-up (drum) pads or buttons/dials from other external MIDI controllers to switch kits directly or to scroll through kits. You can as well set up envelopes in MIDI clips (Session View).
I have a DrumKat which is a midi drum controller with 10 pads and 30 kits. It can send midi on 16 channels, and has a footswitch that lets me switch between kits.Ableton Selector Kits Free
What I want to do is program maybe 4 kits into drumracks in Live, and then switch between these kits hopefully all in one rack on one Track in Live.Ableton Kits
The Drumkat footswitch just changes the channel and note assignments in the DrumKat- I don't think it sends any program change info outbound.