i loaded the user preset with matching FW on Axe and FC6. i did not load system data.
i did not see any Control Switch designations in the preset.
i added Control Switch 1 as the Source on the Drive block Tone parameter (i just chose something randomly).
i set Switch 1 of Layout 1 to Per-Preset Placeholder 15 (random number).
i set PP#15 tap function to Control Switch 1 momentary.
tapping on Switch 1 immediately lights up the LED and the Tone control responds as expected.
even with nothing in the preset assigned to Control Switch 1 (i cleared my previous assignment), the switch itself (doing nothing to the preset) lights up immediately when i press it and the main FC LCD shows "control switch on" and it changes to off when i release it before the screen timeout.
maybe i don't understand what the initial report is saying, but it's working as expected here.
i repeated the test, this time loading the system data. and the problem presented.
--
when loading the system data, i see that PP#5 is the Control switch. and on the FC12 layout, switch 5 is the TremWhammy where it uses PP#5.
however, i also see on that same switch, a hold function for PP#1, which is a Scene 1 select.
at the start of this thread, i asked if there was a Hold function on the Control Switch:
No, I just have the tap function programmed on this switch, did you try to test this situation that I described?
did something change before you uploaded the preset and system file? there definitely is a Hold function there when i loaded the preset and system files:
if i clear that PP#1 Hold function, the switch immediately works properly.
the reason this isn't working is there is a Hold function set on a switch where the Tap function is a Momentary Control Switch (the first question i asked
)
the Control Switch tells the Axe to listen to a momentary command - press it down it's on, let go it's off.
a conflicting message is telling it at the same time to listen to a command where the switch is being held down for 2 seconds.
how can it listen to the momentary command (where you hold the switch down to turn an effect on as long as you're holding) but also listen for holding the switch down for 2 seconds? the Control Switch momentary supercedes the 2 second Hold function.
but since there's that hold function, the Control Switch never sends its "i'm holding it down, turn on the effect" message because the switch is also trying to wait for 2 seconds.
it's a conflict.
can you confirm that earlier you said you just have the tap function on the switch, but there actually is a Hold function as shown in the above picture? if that is the case, this isn't a bug, but just 2 incompatible settings on the same switch.
if you remove that Hold function, the Control Switch will immediately work.
the confusion might be this:
in your Per-Preset switches setup, you maybe didn't assign a Hold function on any of the PP#s.
however, on the Switch itself, there IS a Hold function assigned as shown in the picture.
to use a PP# Hold function, you need to define it in PP# and also assign it to the switch itself. in this case, you assigned a Hold function to the switch itself, but just happened to not assign the underlying placehold'd function in the PP# area. the Switch still thinks it has a Hold function, as shown in the picture - it just wouldn't do anything in this situation.
so remove the Hold function from the switch itself, and it will work. assigning a Hold function in the PP# area doesn't also assign it to the Switch itself by just giving the Tap function a job. the Hold function separately has to be assigned as well. this situation is a bit of the opposite where you did assign a Hold function on the Switch itself, and that supersedes Hold functions not being assigned on the PP# area.