Hey.
So, I've got this axo-based guitar pedal that has two footswitches plus a bunch of knobs. The first footswitch is just an on/off switch (faux bypass), but I want the other one to function as follows:
Single press (short): Turns something on/off
Long press (hold down): While holding this down, I want to be able to control hidden/secondary parameters with the knobs, i.e. I don't want the primary functions to move, nor turn on what gets turned on with a short press. When I release the footswitch, I want to be able to control the primary controls again. Obviously, if the primary function was knob at minimum, and secondary parameter was just set to max, moving the knob to control primary function again would result in a swift skip in whatever the primary function is. That's fine. The secondary functions I have in mind are more of a "set and forget before playing" sort of deal, and not so much something that will be messed with mid-song.
I've read about hook objects, I've tried using them, but I can't for the life of me figure out how to make them work to do what I just wrote. I just don't get the logic to unhooking or what I'm missing for it to work the way I want. Can someone with some knowledge mock up for me an example of the objects needed? I'm sure it's child's play for a bunch of you wizards. I'd really appreciate it, because I'm lost yet also inspired to create. Bad combination.