Frank,
I am not sure why, but I believe SynthFont labels midi channels starting with "0" for ch.1, so channel "9" is actually channel "10"

Sorry, to hear, it is failing the "free, but
actually works well" test, so far.

Your efforts and time are greatly appreciated.