In the 90's I used the Function Junction plus, and the MIDItemp products. I also remember the Sycologic. And there were more brands, but all hard to find these days.
Nowadays, you have to think of a computer setup using MAX MSP software.
Maybe you can ask the open-source community?