I built something like this in Touch Designer. Sometime's I get stuck out at FOH house VJ'ing without a break for 12 hours. No food and sometimes no water....
I created a TD patch that takes an incoming audio signal from FOH and breaks it down into 6 audio bands, each can be set to the desired freq. And then I can set an amplitude threshold that sends out a value from 0-100.
I then take those values and merge them into a table, and then create a midi/osc/dmx output that pulls from that table.
This way, I can output about 20 different parameters from a single audio track. So if I walk away for 10 min to get some food or water, The show still looks sort of good haha. When there's no audio, the screens are black and when there is music, I assign those values to speed, FX, and color. So the visuals still sync up to the audio.
If you already have the midi as you converted the audio, you just need something to sync the midi tracks you created to the rest of the set.
This could be achieved in Touch Designer:
Have your midi track loaded in TD.
Have a midi or osc IN device loaded in TD and set it coming from Resolume (outputting midi or osc).
Have a midi or osc OUT loaded into TD and link the midi file and out directly. (be sure to set the proper playback speed and settings)
Link the midi/osc device (coming from Resolume) to the midi file's play button.
Now when you play something in Resolume and you link that same clips button via midi/osc to TD when you click play in Resolume, it should also trigger the midi file in TD. that would then output midi notes right back to resolume.
This could get really clutters really quick. So my recommendations would be to convert the midi notes to osc insides TD.
you could also create a playlist in TD and control that via osc as well so each song can be selected and cued up.
the other thing to keep in mind here is the latency from playing the audio to the midi file getting processed to actual playback time (rather or not it's in sync with the audio at this point)
The project is do-able, just going to take some time to program it all.
Also keep in mind. TD is not free for non-commercial use, so if you plan to make money on this, you would have to purchase a copy of that.
If you plan to go this route, feel free to PM me or continue this topic on the TD forums or FB page
There might be some other options out there as well. This is just the route I typically take since TD is a great melting pot of different protocols and can be easily integrated into my setups.