Setting up an appegiator plugin in Sonar
I've been playing around trying to get two arpeggiators to work in Sonar (the old free Kirnu and BlueARP). I finally succeeded, but the setup required was not what I had expected, and doesn't seem right conceptually. I've drawn up a few diagrams to illustrate what I think is or should be going on and would appreciate comments on why the end result has to be what it is. For one thing, I have a feeling that the Synth Rack is a bit different than what its harware equivalent would be. What follows can also be treated as a roundabout tutorial on how to set up an arpeggiator in Sonar.
Here's the basic setup of what is needed, not necessarily how it has to be implemented using Sonar. An Arpeggiator and a Synth are loaded in the Synth Rack. MIDI notes from playing a keyboard are sent to the Arpeggiator, which does its thing and sends modified MIDI notes to the Synth. The Synth then does its thing and outputs AUDIO.
It seems to me that it would be nice if this could be done directly in Sonar, but there is no way to assign input or output to instruments in the rack.
Next we add the ability to record at various stages. The raw MIDI notes from the keyboard can be recorded to a midi clip (in a midi track). The MIDI output of the Arpeggiator can also be recorded to a midi clip. Finally, the audio output of the Synth can be recorded to an audio clip (in an audio track).
It is not possible to set things up this way in Sonar, though the end result is sort of similar and the three stages of recording are possible. The difference is that Sonar doesn't have 'cables' to connect components together, it only has tracks. So you can't connect a keyboard to an instrument, you must create a track that takes its input from the keyboard and sends it along to the instrument, while possibly also recording as it does so (much like Gibson's Memory Cable).
Somehow in Sonar instruments and tracks are not separate and independant, they are joined in ways that I can't quite figure out. Especially in the case of a midi instrument whose only purpose is to process midi and send it on to another midi instrument. For example, trying to get Kirnu to work, I started by loading it in the Synth Rack and also loaded an instance of Dimension Pro playing a piano patch, neither having any tracks assigned to them. I then created a MIDI track 1 that took input from the virtual keyboard controller and output MIDI to Kirnu. I created another MIDI track 2 that took its input from Kirnu and output MIDI to Dimension Pro. And I created an audio track 3 that took its audio input from DimPro and sent it on to the Master bus.
With this setup in Sonar, MIDI from the keyboard reaches the MIDI track 1, but goes no further. This also does not work with BlueARP (and worse, BlueARP's GUI window is completely blank). This setup is however how I think it should be done (though I would prefer cables instead of tracks to link things together).
For reasons I don't understand, what needs to be done is to create an AUDIO track that takes its AUDIO input from Kirnu and outputs it nowhere (none). Suddenly everything works as expected and in the case of BlueARP, its GUI also magically appears. (Note that input echo must be on for both MIDI tracks for content to move forward). This doesn't make sense to me. Not only do Kirnu or BlueARP not produce any audio, what's the point of a track that goes nowhere ? This audio track can be muted or not, it doesn't matter.
Could someone please explain to me why this audio track is needed ?
An Instrument Track can be used to hide this mystery audio track but to me that is even more confusing since you can't tell what it is that makes things work. And in this case the Instrument Track's meter shows no activity, even though notes get through to DimPro.
post edited by Paul P - 2015/12/27 04:48:53