I’m trying to figure out if the following is possible using Cantabile only, without Bidule (or Max, PD or scripting in Lemur).
I have a source rack (let’s say Pianoteq) with two outputs, one to a ‘main out’ rack and the other to a ‘delay rack’.
In the ‘delay rack’ I have 2 delay plugins and I would like to be able to control them in the following ways:
- CC controller x -> Delay 1 on/off (or on/bypass)
- CC controller y -> Delay 2 on/off (or on/bypass)
- CC controllers x & y -> Delay 1+2 on/off (or on/bypass). In my setup Delay 1 output is routed to the input of Delay 2.
In other words I want to be able to use the two delays either independently or combined together when both are active.
However, I can’t find the right combination of bindings/routes/states to achieve that using only 2 CCs in my controller, as it seems there’s always an impossible combination. For example, if both delay plugins are bypassed, the source signal is duplicated as it passes also through the delay rack.
In Lemur I can add an ‘IF’ statement to control multiple CCs so that if both CCs values are 0 (that means that both delays are bypassed), it triggers a third CC’s value that mutes the delay rack’s output route. If any of the two CCs is equal to 1, then the third CC unmutes the delay rack output and so on.
I’m wondering if it’s possible to create bindings that are active only under certain conditions, or something similar. As I need this in my keyboard setup that so far doesn’t use the iPad (and doesn’t use Max or similar) it would be great to achieve this with Cantabile only.