To make it clear, what I try do achieve:
I want to listen quickly though a bunch of midifiles, which have data on many channels. As instrument I want to use HalionSonic, which can receive midi on 16 channels and play them with different sounds. The sound selection should be managed by program change messages. The sender is a midfile player ( called Sweet Midi Player, which is quite nice) and the receiver should be the plugin Halion Sonic, which is located in SP. The connection is implemented with the IACbus, which is capable to send messages via all 16 midi channels. Does it work? At the moment for me unfortunately not.
I'm hearing only one channel, if I choose the IAC bus as input. When I choose "all inputs" in the track settings, it's even worse. All midi data of channels are mixed together and no transmission of program change messages.