I'm trying to figure out a way to automate changes to the midi mapping of my Midi Fighter over the course of a song in Ableton so that I can have buttons change their midi assignments at specific times in a song automatically. I know that sentence basically said the same thing twice, but here's my project:

I will be setting up a Midi Fighter to be manipulated by patrons in an art gallery so they can dub out their own mix of a series of songs that will play in the Arrangement view of Ableton. Ideally, I will have the midi mappings change for each song so that different effects/manipulations can be applied to different songs.

I'm hoping there might be an intermediary program that can send a new midi map to Ableton at specific marker points in the arrangement? Maybe Max for Live has the ability to do this?

Any help would be greatly appreciated,