I use a very simple CAL program, mapped to a key shortcut.
Copy this into notepad, save as "set_channel.cal" in your "Cal Scripts" folder under Sonar Platinum (or whatever sonar you use). If you use it often, map to a keyboard shortcut in Preferences.
; set_channel.cal Set Midi Channel for selected events.
;;
(do
(include "need20.cal") ; Require version 2.0 or higher of CAL
(int new_chan 1) ; New Midi Channel number
(int i 0) ; index for moving through
(getInt new_chan "New Midi Channel: " 1 16 )
(-= new_chan 1)
(forEachEvent
(do
(= Event.Chan new_chan )
(++ i) ; this counts
)
)
(pause "Adjusted " i " channel events!" )
)