The methods are similar, but the cause different: Scala needs a lot of MIDI channels for the microtonality (and by default uses all but one). So when playing on the layout I gave, one uses several different channels (or so is my impression).
Ah, I get it. In this case though we are dealing with input from the computer keyboard which we send internally to a set of voices in ChucK so we aren't limited by MIDI's rather out-dated concepts.
What we do need is some way to translate key numbers to pitches. I'd do that with a simple array of floats mapping key-numbers to pitches. I'd likely deal with pitchbend using some sort of scaling on those values, if I needed pitchbend, that could then get rid of any issues arising from non-equal spacing between notes.
To clarify; what is interesting about the polyphonic examples in the MIDI dir is how they deal with polyphony, not the MIDI as such.