Hi Jared,
I ALMOST understand.
But I'm not sure about a couple of points.
First, let me say that I could not possibly give up the MT aspect of my setup. I'd explain, but it's probably not relevant here. So, I'd probably end up using three SL61's (which I actually own) rather than to give up on my beloved Bome's scripts.
In any case, I think I didn't make clear what I'm attempting to do. I'm not changing banks in Ableton. I'm changing banks in my SL61. I have only one set in Ableton. It just sits there, waiting for CC messages from the SL61 (via MT). When I change banks, I change the midi CC numbers the SL61 is outputting.
So, for example:
In SL61 bank 1:
Knob "a" outputs Ch1/CC1. In Ableton, this is mapped to Track 1 Volume Fader
In SL61 bank 2:
The same knob "a" outputs Ch2/CC12. In Ableton, this is mapped to Track 2 Volume Fader.
As I understand it, when I switch from bank 1 to bank 2, the Track 1 Volume Fader value will remain unchanged, at whatever level it was when I switched banks because there is no more Ch1/CC1 input from the SL61 knob "a". It's not until I return to bank 1 that I'll again be sending Ch1/CC1 messages.
In the meantime:
If, while in SL61 bank 2, I move knob "a", it will affect Ableton Track 2 Volume Fader only (by ouputting Ch2/CC12 messages. Track 1 Volume Fader, sees no change.
The problem occurs when I return to SL61 bank 1. Now, knob "a", having been moved while in bank 2, is no longer in the same position as it was when I left bank1, and when I start to move knob "a" again, the first value it sends might be quite different from the last value it sent to Ableton while SL61 bank 1 was active.
All this you know, and I'm being ploddingly obvious in the way I state it, just so that I don't mis-state anything.
In this context, I don't understand your point about telling Ableton which bank is being controlled. Ableton is just waiting to receive CC messages, and shouldn't care where they're coming from. I thought the reason for having takeover modes was precisely to enable this kind of bank switching in external controllers without value jumps.
Does this bring another focus to my dilemma? Can you understand why Ableton takeover doesn't work in my case?
Thanks,
Gabriel
First, while using MT, there's no way to tell Ableton which bank is being controlled. If you are using 4 different banks of 8 knobs, all sending different messages, it thinks you actually have 32 separate physical knobs, hence there's no takeover function. If you, instead, use the Remote 61 with Novation's Automap you can use the various banks without any issues in Ableton. Unfortunately, if you do this you lose access to MT's remapping capabilities.
Setting up banks in MT is not difficult, as you know, but setting up soft takeover is much harder. Ableton uses takeover methods assuming the knob is sending the same actual message, just using a different bank to do it. I'm almost 100% positive this is handled via scripting. If you use MT, each bank will have the knobs send different messages, which Ableton can't handle very well.
Now, I THINK you can handle this using a combination of arming and selecting the active track in Ableton, but I'm not 100% positive. If you want to use Max4Live then almost anything is possible, but I have no experience using it and can't be of much assistance. Does that all make sense?