Be aware that this workaround always creates an alternate track for those lanes you have selected for recording. Even if you are just playing and not recording! There is currently no way around that.
There's 2 things you need for this to work:
- The External Midi Instrument or EMI (Reason version V7 and above).
- Some kind of Midi Loopback. I'm on windows so i use LoopMidi.
We now have to setup a control surface that can operate the ALT button. To do this open the preferences and go to the Control Surfaces tab.
Click Add to add a new control surface. (more info on this in the manual here)
In my case it would look like this: Press OK and close the preferences.
Now create an EMI, and make sure that its set to send out over the loop port you created earlier. Now go to your ALT Button on the transport bar, left click on it and choose Edit Remote Override Mapping. Set it up like this: Effectively this means that whenever C0 note is sent from the EMI, the ALT button will be pressed. Reason will then create alternate lanes on the channels you have selected for recording. This works for both note lanes AND audio lanes.
So to finish this we have to actually send the C0 we selected in the previous step as the event to press the ALT button.
So create a note clip on the EMI Lane, open it up, and add a C0 at the start of your loop.
You are done. Exit the clip.
When you press play you will see that whenever the loop starts again, the channel you have currently selected will get an alternate track.
To disable this just disable the entire EMI lane by pressing the Mute Track Button for the EMI channel.
There is also a bit more advanced version explained here : https://ozdyx.wordpress.com/patches/autolaner/. It works through the same method.
The solution in this tutorial works on just your current project. Unless you save this to a template you have to setup the EMI with the note clip and the remote override on the ALT button every time you start a new project. The only thing you have to setup once is the control surface and the midi loopback.