Sonar allows free routing of MIDI input and audio output for soft-synths.
This can be confusing at first... but it's very flexible once you're up-to-speed.
- Open a new test project in Sonar.
- In the Browser, use the Synth Rack to load Kontakt (for this example, make sure all Insert Soft Synth Options are unchecked)
Kontakt should now be loaded in the Synth Rack.
Open Kontakt and load a sample library (I'll use The Giant for this example)
Now we need a MIDI track setup to trigger The Giant... and we need an audio (output) track so we can hear the results.
- In Sonar's Track View, add a MIDI Track and an Audio Track.
- Assign the MIDI Track's output to Kontakt and make sure the Input Echo button (blue) is enabled.
- Assign the Audio Track's input to the desired Kontakt output. (This can be confusing if using multi-output sample library)
It may help to think of Kontakt like a hardware synth with 64 outputs.
You won't typically need to use all those outputs, be they're available (if necessary).
Now... let's add a second sample library
- Open Kontakt and load a second sample library. For this example, I'll load the Scarbee Pre Bass.
Each added library will default to the next available MIDI channel (in this case, the Scarbee Pre Bass will default to channel 2)
As before, we need a MIDI Track to trigger the Pre Bass... and an Audio Track (output) to hear the results.
- In Sonar's Track View, add a MIDI Track and an Audio Track.
- Assign the MIDI Track's output to Kontakt and make sure it's output channel is set to 2 (be sure the Input Echo button is enabled).
- Assign the Audio Track's input to the desired Kontakt output. (If you want the Piano and Bass isolated, set each to separate Kontakt outputs)
You should now be able to trigger/hear both sounds independently.
MIDI channel 1 triggers the Piano. MIDI channel 2 triggers the Bass.
In this example, you're manually creating/configuring the routing of each individual track (can be time consuming).
It's a good idea to start there... so you understand the routing concepts.
Save the result as a Track Template. That Track Template can then be loaded into any project. This is a great time-saver!