I’ll do my best to explain the system I came up with. I use it in all my audio and visual apps now.
I essentially have things set up to split the arc into two sections, the left two encoders (0 and 1) and the right two encoders (2 and 3). On the grid I have a 4 wide by 8 tall section that is dedicated to page selection on the arc.
Basically each button on the grid represents a parameter bank. So lets say I have my parameter banks laid out like this:
||filter lfo speed
||filter lfo depth
Each parameter is represented by a button on the grid.
Further, within my column of four I have two columns of two which I use to pick whether a pair of parameters is assigned to the right two encoders or the left two encoders.
Here’s some examples:
If I press the grid key where attack is stored (0x0), then the attack and decay parameters are mapped to encoders 0 and 1 on the arc. However if I press grid key 0x1 where decay is stored, then attack and decay are mapped to the right two encoders.
Then lets say I press grid key 0x2 (sustain) then the sustain and release are mapped to the left two encoders. Now if I press grid key 1x1 (filter resonance) then filter cutoff and filter resonance are mapped to the right two encoders.
I hope that’s clear enough.
The advantage of this system is that I’m never caught on a “page” of four parameters where I want to change a parameter that’s in another page of four parameters. With this system I can always get to the parameter I want when I need to get there.