Man, I'd just typed out this killer long post on some discoveries I'd made using the Assign Controllers dialog, but I lost it... I just picked up an Evolution U-Control 33, and I really, really dig it.
No luck on the bypass bit, but it would be possible to use Latch Automation and assign it to the Insert Bypass... then one could simply hit play and manually press the Bypass button on the plug... It'd totally be cool to do it from a CS, though...
An observation about assigning controllers, particularly when you want to assign a 'button' as an ON/OFF toggle...
From playing around with it for, oh, maybe 2 hours, I've found that using a button is not as straight-forward as one might think. Take MUTE triggering, for instance...
I assumed that once I assigned the MUTE parameter to a button, I could press that button and expect it to operate as an ON/OFF toggle. Not so. I was surprised to find that I had to press the button TWICE to get it to toggle. I did find a solution, though. Here's the deal:
When you first use Cmd+L to assign a controller, select the expert view. The section to focus on is the input message section.
MIDI Input is the controller doing the triggering.
Value Change is the way Logic handles the change of values provided, and then beneath that, you have a read-out of what that means in your control surface. (I think).
So, when I pressed my button to assign MUTE to it, I got the following:
Value Change: B0 14 00
Read-out: Control Change Ch 1, 20, 00
Now, this is just speculation, given the little I know about my Control Surface, but... I'm assuming B0 is a code for Control Change. I know the "20" in the read-out corresponds to the Control Surface's ID for the button I pressed (Button 20), so for some reason, Logic uses 14... And then the 00 might correspond to the way the button interacts with the change. (IE, pressing it once or twice, or what have you).
On a whim, I decided to see what happened if I pressed the button TWICE when assigning it, and I got this:
Value Change: B0 14 Lo7
Read-out: Control Change Ch 1, 20, Lo7
Now I have no idea what Lo7 refers to, BUT... it's this setting which enables a toggle to work correctly. That is to say, now, when I use Latch Automation, I can automate Muting and Un-muting a track with a button from my Control Surface. Pretty cool.
Hope this helps, and if anybody knows a more concrete reasoning behind those codes and what they mean, I'd love to hear it!
Rounik, let me know if you get that Bypass bit figured!
Hmm... wouldn't it be cool if you call up preset channel strips with the press of a button? That way, you could switch from one group of plugs to another on the same instrument....