Here's what I have so far (see "TiGR-Resurrected-20160709.zip" below, requires Mobmuplat development environment):
a (19 page) Mobmuplat (MMP) frontend, that I use as the GUI, which I run on my laptop thru the MMP editor (which someone sort of suggested, since my handheld can Not handle the load of the app on its own-Note: I have tried OSC and it does not work as well as this setup);
the first page is the Main Page;
the subsequent 18 pages each have one unique pedal/effect on them with all of its respective controls;
the Main Page has 7 (18 slot) vsliders with each value representing one of the pedals represented by one of the mmp pedal pages;
the Main Page also has a (currently not implemented, but I will probably put it to use once I figure out this issue first) a 7-slot multislider which will be used to change the preset of any pedal in its respective slot;
all pages, including the Main Page, have a preset control abstraction (mine) which saves and loads the page's primary control values;
the Main Page is a "stack" so the guitarist can build a rack of >1 pedal and up to 7 effects (triggering no pedals is just a bypass);
different Main Page slots may be filled with the Same effect, in which case, the most recently applied parameters for a pedal are applied to all of its chosen slots.
While I am playing, be able to smoothly change the "voice", i.e. slot arrangements and pedal parameters (via their presets) of my guitar without taking my hands off the strings/neck.
Work so far:
I used a "Logitect Dual Action (usb game) Controller" and hid library to change the effects (left joystick slots and right joystick pedals). But because I had not setup presets, yet I had it randomizing parameters and while interesting the volume spiking and chances the multiplied gains would be too low was Awful!!!
How would I go about making a (what I am thinking of as a 2-d) stompbox that would let me rearrange the pedals in each slot AND/OR change any given slot's pedal parameters.
I'm not going to have a problem with the logic of it, as I can see clearly how that can be accomplished. But I am unclear how to build or use Or buy a piece of hardware that will allow me to do this.
My first Bad guess, or at least place to start, is it is an array of stompboxes. I can intuitively tell this is way wrong, But I can not, for the life of me, visualize/feel the better or possibly even optimal solution for this.
Little help, please.
So your suggestions, advise, insight, encouragement would all be very, very, very welcome.
Peace and thanks in advance.