Thank you for the answers. 8O, I am OK with you, reducing the number of pots can virtually limit creativity. But anyway you only have two hands ! Seriously, I want to reduce the number of controllers for 3 reasons: not to exceed the 128 allowed digital inputs, to reduce the size of the interface, and for the cost as well. Stryd, I think I could start from the MB64E application, and simplify it in a first approach. To group encoders/buttons/leds by sections, I see two steps: First, when you press a selection button the app must increment the selection (eg. [tt]SEL_FILTER++;[/tt]) or return to 1 when arrived at the last one ([tt]if (SEL_FILTER>MAX_FILTER){SEL_FILTER=1;}[/tt]) Second, when the app captures an encoder or button event, the actual action depends on the selection of the section it belongs to. For instance, the "cutoff" encoder is moved in the "filter" section, the ctrl# used to send the value depends on the selected filter (values from the microQ doc): int iCtrlNb;
switch (SEL_FILTER)
{
case '1': iCtrlNb = 69;break;
case '2': iCtrlNb = 80;break;
default: break;
} Am i on the right way ? I am waiting for a CORE and a DIN kits from SmashTV, and I could experiment a bit!