Peter if you bought Tracktion 3 when it was $19 a few years ago, I could send you a Tracktion project file which can do this. You MIGHT be able to do it with RealBand. Here's how it works.
Assumptions:
1. The drum track consists of a relatively low number of 'instruments', say kick, snare, HH, rack tom 1,2,3 and maybe a crash.
2. Each of the items from #1 has a frequency range that can be emphasized, that does not overlap with other of the instruments.
3. In the signal chain, if you cannot apply parallel processing, then you need to do the steps one 'instrument' at a time for the drum track.
4. You can host the ktdrumtrigger vst plugin available here:
http://www.koen.smartelectronix.com/KTDrumTrigger/ (free btw)
Here is the premise of the heart and soul of how to take the .wav and go to MIDI from it.
The KT Drum Trigger plugin looks for a frequency range specific change in level and if it sees a level change over your specified trigger level, it triggers a MIDI note on and velocity event each time it goes over the user set trigger signal level. The plugin also allows for specifying midi channel number. The plugin has 3 available ranges in one instance of the plugin.
If the host software allows for parallel processing, you can instantiate multiple instances of this plugin in parallel, with each instance using different specified ranges. In front of the plugin, you can apply EQ and dynamics processing to 'juice' the individual instrument.
This capability is something that I fell in love with Tracktion's semi-modular host. In fact, many years ago, I used this technique to do a verbal 'beat box' and trigger drum machine samples with it.
I described it in a post at
www.kvraudio.com back in 2005. Here's the post:
http://www.kvraudio.com/forum/viewtopic.php?t=88341 Unfortunately it's so old that all of the audio examples I posted and a guy with real 'beat box' skills posted are long gone.
But this is something that you can easily gin-up in Tracktion as it's sold today. With Tracktion in it's most recent state, you can re-route the midi stream that results and record it and voila, you have achieved the goal.
I have to believe that there's a more purpose-built software to do this, but it was very easy to do it in Tracktion and that's likely way less expensive than any purpose built software.
-Scott