Reaper itself doesn't have such an option, as it has no concept of a track assigned to a MIDI channel. The normal way to deal with it is to transform the event's channel of a track on the way to their destination. You could do that via a send or by using a plugin between the track's content and the receiving instrument. That way it doesn't matter which channel you are using on the track, all events will be transformed to the desired MIDI channel.
Another way, much closer to what you are thinking of, is juliansader's script
"js_Option - Switching active take sets channel for new events to channel of existing events.lua", available with
ReaPack.
Quoting the author:
Quote:
...from the script's Description:
To find the channel, the script will first search through the newly active take to find MIDI events with usable channel info. If no such MIDI events are found (for example if the take is still empty) the script will search through other takes in the same track.
If no MIDI events are found anywhere in the track, the script will check whether the track has any MIDI sends, and will use the MIDI destination channel of the sends, if any.
(Therefore, by setting a MIDI send channel before drawing new MIDI events in the track, the send channel will act as the default channel for MIDI events in the track.)
|
Haven't tried it much, but thus far it does it's magic very nicely.
OT:
It's only just today that I took a jump into trying ReaPack, gotta say it's a fantastic and easy to use tool (from a user's perspective) for script/plugin distribution and there's sooo many script gems in there. Just WOW!