Hello Smart Reaktor People,
OK, I've got an easy question for y'all that will reveal the regrettable shallowness of my understanding of Reaktor. I apologize in advance. Here goes:
I am building a very simple modulation matrix as part of a larger ensemble. The matrix has 5 "slots" and 3 parameters for each slot: source, amount, & target.
In an effort to to keep the panel GUI uncluttered, I'd like to use only 4 knobs for the matrix: "slot," "source," "amount," and "target." The idea is to use "slot" knob to control how the other three knobs are routed, and then for those other three knob values to get saved for each matrix slot, until they are changed. Pretty simple. See screenshot for panel design.
The controls are in Primary of course, and the matrix itself is in Core. In Primary, I am using three Distributors controlled by the "slot" knob to route values from the other three knobs to the slot targets. In something of a hack, I am using IC sends from the distributors connected to invisible dummy knobs to store / save the slot values. Unfortunately this doesn't work because, as it turns out, the distributors send a 0 value when a different output is selected. So the unselected slot values then get rewritten to 0 in my scheme when the "slot" knob is adjusted. See screenshot for controls arrangement.
OK, so here's my question. In Primary, what is the simplest way to save / latch / store knob values in this scenario? With the goal of retaining all of the values for each slot while retaining the uncluttered knob layout. I'm aware that I could circumnavigate this issue by using stacked macros or 15 individual knobs, but I'd like to retain the current GUI simplicity.
I'm imagining there's some simple way, for instance, to block the distributor 0 output when a particular slot is not selected. This would preserve the values stored in the dummy knobs. But I'm not sure how to do this in Primary.
Thank you in advance for considering this question!