OK - home now.
I tried to sum it up above - will take another stab at it.
I load multiple instruments into a single instance all the time, usually piano, organ, strings, bass. Another instance may have some synths and such.
So, for each instance, I want to be able to route each instrument's output to separate audio and midi tracks in Sonar.
To do the above, for one instance of Kontakt, I do the following:
1. Load up each desired instrument - I limit each instance to 4-5 instruments. Each instrument, as it gets loaded, will by default auto-increment the midi channel assigned to each. All of the loaded instruments will, by default, go to the first output channels. This is what we will be adjusting in Kontakt.
2. So, at the top of the Kontakt UI, you will see a button that toggles on/off the Kontakt's audio Output Section, which is where all audio routing assignments take place. Make sure you toggle the button so that the Output Section is displayed at the bottom of the UI.
3. Now, what I do is to wipe out the current assignments and set up new routing assignments, using a built-in function in Kontakt. Down in the Output Section, you will see a list of batch functions, one of which tells Kontakt to wipe out any current assignments and create a new stereo pair of outputs for each loaded instrument. Click on this function, and Kontakt will do just that - and you will end up with a bunch of stereo output routing assignments, with one stereo pair for each intrument that you loaded.
4. Now, what I do is to click on the top of each of the routing assignments and rename each one to be a shorter name than what it puts there by default. So, for Piano I rename it to Piano, etc, so that my assignments are all named something nice and easy to read.
5. Now, in Sonar, I insert usually a left and right audio track, as well as a midi track, for each instrument, naming them like Piano Left, Piano Right, Piano Midi, etc.
6. Once the tracks are inserted, I change the inputs to the appropriate audio outputs from Kontakt, which are nicely named to make reading this easy on the screen.
7. For the midi tracks, the output of each midi track will of course go to Kontakt, but I assign the midi output channel for each midi track to match the corresponding midi channel assignment for the instrument in Kontakt, so if Piano was loaded as the first instrument in Kontakt it will have a midi channel of 1, and that is what I set the midi output channel in the channel strip for the Piano Midi track. Organ would likely be channel 2 for me, strings channel 3, and bass channel 4. This will cause the midi data for each midi track to play on the appropriate instrument in Kontakt, even though all of the midi outputs themselves are simply routed to Kontakt, It is the midi channel assignment setting for each midi track that makes it all work, coupled with the appropriate audio assignments for the tracks being fed by the corresponding audio outputs as assigned in the Kontakt Output Section.
So, the above is how I do it.
I hope that helps,
Please feel free to ask any additional questions, in case my crystal clear understanding comes across as mud to you.
Bob Bone