This software supports a 3 button footswitch (actually, two of them) connected to a single tip-ring-sleeve cable/connector. The third switch is implemented by connecting the anodes of two diodes to the tip and ring while the cathodes are tied together and connected to the third switch.
Using an appropriately wired footswitch, the following functions can be accessed:
FootSwitch 1:
- Tap
- Bypass/Reset
- Fade Main*
FootSwitch 2:
- Channel
- Function
- Page*
* The third switch
This button works the same as in the original JamMan: Initially "taps" in the loop size but thereafter toggles the selected Function on and off.
This button toggles the Main Bypass on and off (dry is not bypassed) when pressed. Holding this button resets (clears) all the loops.
Pressing this button begins a Main Fade operation. An "F" is displayed and the three mode leds cycle up or down to show fading up or down. Note that during fades, other operations are disabled. Pressing the button during a fade stops the fade.
Holding the button during a fade reverses the direction. As such, the fade can be used to control the audio level of the loops as a group.
When the fade reaches silence, the system enters the bypass mode. Pressing the BYPASS button immediately turns the audio back on but pressing Fade Main gradually fades the audio back on. When full level is reached, normal operation is restored. This can though of as an extention of the bypass mode.
This select the current channel. Presses cycle through the available channels (number of initialized channels + 1). Holding the button selects the channel. If the channel has not yet been initialized, an initialization is enqueued which will start at the next loop boundry. If the channel has been initialized, holding the Channel button makes the displayed channel "Active" (Functions can now be applied to that channel).
This button steps through the available functions. When a function number is displayed, pressing the TAP button enables the Function.
This selects the current Page. Presses
cycle through the available Pages (number of initialized pages + 1). Holding
the button selects the Page. If the Page has not yet been initialized,
an initialization is enqueued which will start at the next loop boundry.
If the page has been initialized, holding the Page button enques loading
the page (and its loops and channel settings).