The MIDITRON, basic version only $149. Up to 20 inputs for keys or buttons, or 10 analog inputs. They even have a wireless version for $399. If only it had more like 32 digital inputs.

MIDITRON MIDI interface