I think this has been discussed before, but does anyone have a workaround for remembering shift state across banks?
I can use On Enter Bank messages but there are only two options: on first engage or every time the bank is engaged. I would like to manually input the position and have that remembered across banks, including when in shift state.
To illustrate, I made a one-button looper control for the Boss DD-500. It works great. I’ll post here:
The only issue I have is that when switching banks, I would like to predetermine the position. It is fine if it is currently in PLAY or DUB. I can keep dubbing or playing across banks, but if it is in default position, I have to manually long press to get it back into shift state. On Enter Bank does not work because if it is in DUB or PLAY mode, reenabling shift state will disable/erase the loop.
If someone has another way to configure the preset, I would really appreciate any feedback. Perhaps another way to configure what is happening in shift state?
I might have a solution.
If I understood you correctly you’d need a way to store the information if the preset was shifted or not shifted when you left the bank.
Since this is binary you could use a spare preset to store that information.
I’d programm this preset with a message to shift your looper preset in pos 1 and with nothing in pos 2.
Add a message in pos shift to your looper preset, to set the toggle of the storage preset to pos 2, when leaving shift and another message, in pos both, to set the storage to pos 1, when shifting.
Last step, add a bank message to engage the storage on enter.
with nothing in pos 2, did you mean a completely blank message (no action)?
Just to explain the preset a bit in case it helps.
Long press to enter shift state (Pos Both)
Release 1 goes into REC mode (Pos Shift)
Release 2 goes into DUB mode (Pos 2)
Release 3 goes into PLAY mode (Pos 1)
Further Release alternates between DUB and PLAY
Long Press Exits loop mode and returns to shift state (disengage toggle, shift toggle, rename original short name)
Release Toggles Preset and Renames Presets
I based it on the Morningstar Shift State explainer video mostly I think. It’s not a big thing as I’m just messing around but it would be fun to solve.
Thanks again! I installed the .json file, but as I am using MC 8, the configuration seemed to be different. I reconfigured based on your screenshots using up two banks, except that I moved the test preset to E just in case I was hitting something as I use the MC8 two button press to change banks. I believe that I adjusted the settings accordingly. Unfortunately, the state of the preset does not sync across banks. Here are my settings:
Sorry for the delay. I did not disconnect from the editor during testing. This rarely occurs to me, so I should definitely get into the habit of doing that.
Going out of editor mode did not seem to have a big impact, though I think I may not have been exactly clear in my desired result.
For the test: POs 1 and Pos 2 were indeed remembered across banks. Unfortunately, shift state was not remembered.
I may be mixing up my terms. This is the same result as when using Toggle Groups instead - Pos is remembered but not shift state.
It’s still very usable as all it takes is a long press to re-engage shift state without going out of sync anywhere. Also, the looper when engaged is still usable across banks with pos being remembered. My only issue here is that preset rename goes out of sync with my current set up. I may try to use your idea to keep preset rename in sync but not sure if it’s feasible or I can figure it out.
Been eagerly following this thread for similar usage scenario (it would be much appreciated to have an option to remember shift state across banks). I tried following this, as closely as possible based on my setup; it would reset switch on entering the bank every time. I found that changing the storage preset to toggle shift for the main preset for looping to pos 2 instead of 1 actually made it work, now shift is remembered when changing banks.
Just sharing incase useful. I don’t fully understand why, maybe because I’m using a separate preset to erase and re-shift the looper preset instead of long press on the looper preset itself.
Fortunately, I’ve been able to get things to work. For my settings, I have assigned the original and the storage preset to separate toggle groups. For example:
Loop Preset - Toggle Group 19
Storage Preset - Toggle Group 20
Shift state and Pos 1 and 2 are all now remembered across banks! Thanks @GuitarWolf for your preset wizardy and @bean7 for inspiring me to give it another go.
I’ll now try to see if I can incorporate the preset renames across banks
I’ve done something similar before, but @GuitarWolf referring to the extra switch as data storage made the connection to computer programming explicit in my mind.
Using individual footswitches as binary data bits is pretty hilarious, all things considered. lol