There are several reasons for that. Although there are physically 127 controllers available, most of them are restricted to use for specific purposes by the MIDI standard specification -- if we (or anybody else) would not keep these rules, that would be a disaster. The Future Impact uses currently 6 controllers, and this will be extended in the future. But there is another reason too. It makes a huge difference if a parameter can be changed from the editor, or if it can be changed live, as a controller. If you are editing a parameter you must not expect that the sound changes free of glitches. But if you use it live, and you change a parameter from a MIDI pedal, you expect that you do not hear series of glitches while you move the pedal. This requires serious extra processing power and memory, I will have to see how much of these can be squeezed in.
Andras Szalay