Thank you. I will look into that.
Edit to the following Edit: In the next ramble I describe how to control multiple parameters from an external controller. If you continue reading the thread the smarters folks show how to use a VIRTUAL controller to accomplish the same thing and then edit the envelopes inside that virt controller's track (which then controls the desired target parameters). This makes a lot of things possible based on my initial peabrained assumptions in regards to this technique. I am referring specifically to the BlueCat plug posted by xbitz (watch his vid) and the free virt MIDI cable stuff scook is posting about.
original ramble....
Edit: After so much time dealing with plugins MIDI learn (synths/effects) I had forgotten that Sonar controls need to be mapped through the Remote Control dialog.
For anyone looking at that approach to accomplish what I'm trying first do as scook said... Right Click (on a paramater you want to control in Sonar like a fader/pan knob/Prochannel module param/etc) > Remote Control. The Remote Control Dialog pops up. You need to choose the correct option from the Radio Buttons (Note On, Controller, Wheel, etc). In my case I wanted to use a knob on my M-Audio Oxygen 25 to control volume fader movement (just as a test) so I had to choose "Controller". For a button like Mute you'll probably want Note On or Note On/Off (these mean and do different things in MIDI so look it up). You can manually type in the MIDI Controller # you want (so you need to know what message your controller sends for each control) but it is easier to use the "Learn" option. So just press the Learn button in the Remote Control dialog and move the physical control on you MIDI device (it will not move the paramater inside Sonar yet). Click OK. Now (if you chose the right option from the Radio Buttons) that parameter will move when you adjust the control on your MIDI device.
Then to make that control adjust more than one parameter in Sonar (in this case I chose the next track's fader just for simplicity) just repeat the procedure with the new paramaters (Right Click > Remote Control > Learn... and so on). Be sure to use the SAME control on your MIDI device if you want to control multiple paramaters from that dial/knob/wheel/button/whatever.
Then to write the automation across all the tracks open each tracks take lanes, use the Edit Filter (the little dropdown on the take lane control area) to find the paramater you just mapped (in my case it was Volume which is there automatically but if you dig through the menus you can find everything available on that track). Click the W (Write Automation) button on the lane. Press playback and go nuts. If you did it correctly the changes should appear in the envelope.
Most of the old timers likely know this... and so did I (even though I forgot about the Remote Control dialog). I just remember trying to figure this crap out a couple years ago and it was very confusing. So since it was something I brought up in the thread and I like to make sure anyone looking for solutions have step by step instructions.... there they are.
That is only for writing live automation envelopes on multiple Sonar parameters though. MIDI Learn can be different for effects and synths and usually described in the manuals. The Take Lane edit filter stuff will remain the same though (I think).
Maybe that will help some random internet traveller.
Cheers.
PS: The results of doing the above are exactly as I expected from the live automation writing technique/grouping multiple controls (I was actually referring more to MIDI controller grouping as opposed to the internal Control Group stuff in Sonar but the lingo kind of fails to be descriptive enough to differentiate in text). It works as I envisioned but of course is not ideal for what I want to do. It's dicey and creates too many nodes as the change occurs. Editing after the fact will result in the envelopes no longer being the same either which would also be an extra benefit of linking envelopes. Essentially live automation writing to multiple params simultaneously from a controller is great but falls apart if you want to edit those live envelopes afterward (they no longer match).