Protected mode

This commit is contained in:
Dejvino
2026-02-22 00:33:13 +01:00
parent 217d8dbacf
commit e6a4711861
4 changed files with 51 additions and 36 deletions
+6 -4
View File
@@ -105,7 +105,7 @@ static void savePatch(int bank, int slot) {
EEPROM.put(addr, mutes); addr += sizeof(mutes);
midi.unlock();
EEPROM.commit();
ui.showMessage("PATCH SAVED!");
ui.showMessage("SAVED!");
}
static void loadPatch(int bank, int slot) {
@@ -136,7 +136,7 @@ static void loadPatch(int bank, int slot) {
memcpy(sequence, local_sequence, sizeof(local_sequence));
}
midi.unlock();
ui.showMessage("PATCH LOADED!");
ui.showMessage("LOADED!");
}
void factoryReset() {
@@ -349,6 +349,7 @@ static void handleInput() {
case MENU_ID_MUTATION: mutationEnabled = !mutationEnabled; break;
case MENU_ID_CHANNEL: currentState = UI_SETUP_CHANNEL_EDIT; break;
case MENU_ID_PROTECTED_MODE: protectedMode = !protectedMode; break;
case MENU_ID_RESET: factoryReset(); break;
default:
@@ -368,8 +369,9 @@ static void handleInput() {
if (menuItems[menuSelection].id >= MENU_ID_PATCH_ACTIONS_START) {
int offset = menuItems[menuSelection].id - MENU_ID_PATCH_ACTIONS_START;
int bank = offset / 8;
int slot = (offset % 8) / 2;
bool isSave = (offset % 2) == 0;
int sub = offset % 8;
bool isSave = sub >= 4;
int slot = sub % 4;
if (isSave) savePatch(bank, slot);
else loadPatch(bank, slot);
break;