{
  "PEDALS_DATA": {
    "cubebaby": {
      "id": "cubebaby",
      "name": "M-VAVE CubeBaby AC",
      "subtitle": "Acústico / Standard / Bass",
      "badge": "CubeSuite / SysEx",
      "accent": "amber",
      "connectionTip": "Conecte via porta USB Host do Chocolate Plus (chave em H) ou via Bluetooth usando o app ponte Midi Chief (Android) / CubeControl (Windows).",
      "presetsList": [
        "Preset A (Acústico Clean)",
        "Preset B (Chorus & Ambience)",
        "Preset C (Solo Fingerpicking)",
        "Modo Manual / Live"
      ],
      "modules": [
        {
          "code": "COMP",
          "name": "Compressor",
          "cc": 20,
          "active": true
        },
        {
          "code": "AFB",
          "name": "Anti-Feedback",
          "cc": 21,
          "active": false
        },
        {
          "code": "EQ3",
          "name": "3-Band EQ",
          "cc": 22,
          "active": true
        },
        {
          "code": "MOD",
          "name": "Chorus/Trem",
          "cc": 23,
          "active": false
        },
        {
          "code": "DLY",
          "name": "Delay",
          "cc": 24,
          "active": false
        },
        {
          "code": "REV",
          "name": "Reverb",
          "cc": 25,
          "active": true
        },
        {
          "code": "IR",
          "name": "Acoust IR Cab",
          "cc": 26,
          "active": true
        },
        {
          "code": "TUN",
          "name": "Tuner / Mute",
          "cc": 27,
          "active": false
        }
      ],
      "templates": [
        {
          "name": "Presets A/B/C + Modo Manual",
          "desc": "Troca direta entre os 3 presets salvos no CubeBaby AC e o modo Live.",
          "switches": {
            "A": {
              "label": "Preset A (Clean)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 0,
              "aD2": 127,
              "bD1": 0,
              "bD2": 0,
              "sysex": "F0 00 32 05 00 00 00 F7",
              "targetMod": null,
              "presetIdx": 0
            },
            "B": {
              "label": "Preset B (Chorus)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 1,
              "aD2": 127,
              "bD1": 1,
              "bD2": 0,
              "sysex": "F0 00 32 05 00 00 10 F7",
              "targetMod": null,
              "presetIdx": 1
            },
            "C": {
              "label": "Preset C (Lead)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 2,
              "aD2": 127,
              "bD1": 2,
              "bD2": 0,
              "sysex": "F0 00 32 05 00 00 20 F7",
              "targetMod": null,
              "presetIdx": 2
            },
            "D": {
              "label": "Live Mode / Tuner",
              "behavior": "short_long",
              "channel": 1,
              "type": "PC",
              "aD1": 3,
              "aD2": 127,
              "bD1": 27,
              "bD2": 127,
              "sysex": "F0 00 32 05 00 00 30 F7",
              "targetMod": "TUN",
              "presetIdx": 3
            }
          }
        },
        {
          "name": "Stompbox Acústico (Módulos)",
          "desc": "Liga e desliga Compressor, Chorus/Tremolo, Delay e Reverb individualmente.",
          "switches": {
            "A": {
              "label": "Comp / Anti-FB",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 20,
              "aD2": 127,
              "bD1": 20,
              "bD2": 0,
              "sysex": "F0 00 32 05 80 00 01 7F F7",
              "targetMod": "COMP"
            },
            "B": {
              "label": "Chorus / Tremolo",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 23,
              "aD2": 127,
              "bD1": 23,
              "bD2": 0,
              "sysex": "F0 00 32 05 80 00 04 7F F7",
              "targetMod": "MOD"
            },
            "C": {
              "label": "Delay Acústico",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 24,
              "aD2": 127,
              "bD1": 24,
              "bD2": 0,
              "sysex": "F0 00 32 05 80 00 05 7F F7",
              "targetMod": "DLY"
            },
            "D": {
              "label": "Reverb / IR Cab",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 25,
              "aD2": 127,
              "bD1": 26,
              "bD2": 0,
              "sysex": "F0 00 32 05 80 00 06 7F F7",
              "targetMod": "REV"
            }
          }
        },
        {
          "name": "Manufacturer Control (Nativo)",
          "desc": "Padrão de fábrica M-VAVE (CC 20 a CC 23 Momentary).",
          "switches": {
            "A": {
              "label": "M-Vave Sw A (CC20)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 20,
              "aD2": 127,
              "bD1": 20,
              "bD2": 0,
              "sysex": "",
              "targetMod": "COMP"
            },
            "B": {
              "label": "M-Vave Sw B (CC21)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 21,
              "aD2": 127,
              "bD1": 21,
              "bD2": 0,
              "sysex": "",
              "targetMod": "AFB"
            },
            "C": {
              "label": "M-Vave Sw C (CC22)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 22,
              "aD2": 127,
              "bD1": 22,
              "bD2": 0,
              "sysex": "",
              "targetMod": "EQ3"
            },
            "D": {
              "label": "M-Vave Sw D (CC23)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 23,
              "aD2": 127,
              "bD1": 23,
              "bD2": 0,
              "sysex": "",
              "targetMod": "MOD"
            }
          }
        }
      ]
    },
    "nanocore": {
      "id": "nanocore",
      "name": "Livtra Nanocore",
      "subtitle": "Nano Cube · 8+1 Chain · RESONA/NAM",
      "badge": "BLE \"Nanocore Midi\" / USB-C",
      "accent": "cyan",
      "connectionTip": "Para BLE-MIDI sem fio, conecte ao \"Nanocore Midi\" pelo app ToneCommand (FW 1.11+) ou conecte via cabo USB-C na porta HOST do Chocolate Plus.",
      "presetsList": [
        "01 · Candy Clean RESONA",
        "02 · Crunch Plexi NAM",
        "03 · Modern Hi-Gain",
        "04 · Ambient Cloud Stereo"
      ],
      "modules": [
        {
          "code": "FX1",
          "name": "Gate/Comp (03)",
          "cc": 3,
          "active": true
        },
        {
          "code": "FX2",
          "name": "Drive/Wah (04)",
          "cc": 4,
          "active": false
        },
        {
          "code": "AMP",
          "name": "RESONA Amp (05)",
          "cc": 5,
          "active": true
        },
        {
          "code": "CAB",
          "name": "IR Cab 30 (06)",
          "cc": 6,
          "active": true
        },
        {
          "code": "DEL",
          "name": "Delay (07)",
          "cc": 7,
          "active": false
        },
        {
          "code": "MOD",
          "name": "Modulation (08)",
          "cc": 8,
          "active": false
        },
        {
          "code": "REV",
          "name": "Reverb (01)",
          "cc": 1,
          "active": true
        },
        {
          "code": "EQ",
          "name": "EQ 8-Band (02)",
          "cc": 2,
          "active": true
        }
      ],
      "templates": [
        {
          "name": "Stomp 8 Módulos (Short + Long)",
          "desc": "Controla todos os 8 blocos da cadeia do Nanocore/Mosaic usando pisada curta e longa.",
          "switches": {
            "A": {
              "label": "FX2 Drive / Hold: FX1",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 4,
              "aD2": 127,
              "bD1": 3,
              "bD2": 127,
              "sysex": "",
              "targetMod": "FX2"
            },
            "B": {
              "label": "MOD / Hold: EQ",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 8,
              "aD2": 127,
              "bD1": 2,
              "bD2": 127,
              "sysex": "",
              "targetMod": "MOD"
            },
            "C": {
              "label": "DELAY / Hold: AMP",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 7,
              "aD2": 127,
              "bD1": 5,
              "bD2": 127,
              "sysex": "",
              "targetMod": "DEL"
            },
            "D": {
              "label": "REVERB / Hold: CAB",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 1,
              "aD2": 127,
              "bD1": 6,
              "bD2": 127,
              "sysex": "",
              "targetMod": "REV"
            }
          }
        },
        {
          "name": "4 Presets RESONA/NAM (Zero Latency)",
          "desc": "Troca instantânea no Press entre os 4 primeiros slots dos 64 presets do Nanocore.",
          "switches": {
            "A": {
              "label": "Slot 01 · Clean",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 0,
              "aD2": 127,
              "bD1": 0,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 0
            },
            "B": {
              "label": "Slot 02 · Crunch",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 1,
              "aD2": 127,
              "bD1": 1,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 1
            },
            "C": {
              "label": "Slot 03 · Hi-Gain",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 2,
              "aD2": 127,
              "bD1": 2,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 2
            },
            "D": {
              "label": "Slot 04 · Ambient",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 3,
              "aD2": 127,
              "bD1": 3,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 3
            }
          }
        }
      ]
    },
    "pocketmaster": {
      "id": "pocketmaster",
      "name": "Sonicake Pocket Master",
      "subtitle": "QME-10 · 9 Módulos · NAM Clone",
      "badge": "Tabela CC Oficial V1.3.3",
      "accent": "rose",
      "connectionTip": "Plugue o cabo USB na porta USB-C de DADOS (não na porta de energia) da Pocket Master para a porta HOST (chave H) do Chocolate Plus.",
      "presetsList": [
        "P01 · US Twin Clean",
        "P02 · TS808 + Brit 800",
        "P03 · Halen 5150 Lead",
        "P04 · Ambient Dream RVB"
      ],
      "modules": [
        {
          "code": "NR",
          "name": "Gate (CC 43)",
          "cc": 43,
          "active": true
        },
        {
          "code": "FX1",
          "name": "Comp/Wah (CC 44)",
          "cc": 44,
          "active": false
        },
        {
          "code": "DRV",
          "name": "Drive (CC 45)",
          "cc": 45,
          "active": false
        },
        {
          "code": "AMP",
          "name": "Amp/NAM (CC 46)",
          "cc": 46,
          "active": true
        },
        {
          "code": "IR",
          "name": "Cab IR (CC 47)",
          "cc": 47,
          "active": true
        },
        {
          "code": "EQ",
          "name": "5-Band EQ (CC 48)",
          "cc": 48,
          "active": true
        },
        {
          "code": "FX2",
          "name": "Mod/Pitch (CC 49)",
          "cc": 49,
          "active": false
        },
        {
          "code": "DLY",
          "name": "Delay (CC 50)",
          "cc": 50,
          "active": false
        },
        {
          "code": "RVB",
          "name": "Reverb (CC 51)",
          "cc": 51,
          "active": true
        },
        {
          "code": "TUN",
          "name": "Tuner (CC 58)",
          "cc": 58,
          "active": false
        },
        {
          "code": "LPR",
          "name": "Looper (CC 59)",
          "cc": 59,
          "active": false
        },
        {
          "code": "DRM",
          "name": "Drum (CC 93)",
          "cc": 93,
          "active": false
        }
      ],
      "templates": [
        {
          "name": "Setup 1: PM Stompbox + Exp + Tuner",
          "desc": "Liga/desliga FX1, Overdrive (DRV), Delay e Reverb + Afinador no Hold D.",
          "switches": {
            "A": {
              "label": "FX1 Comp/Wah (CC44)",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 44,
              "aD2": 127,
              "bD1": 44,
              "bD2": 0,
              "sysex": "",
              "targetMod": "FX1"
            },
            "B": {
              "label": "DRV Overdrive (CC45)",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 45,
              "aD2": 127,
              "bD1": 45,
              "bD2": 0,
              "sysex": "",
              "targetMod": "DRV"
            },
            "C": {
              "label": "FX2 Mod / Hold: DLY",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 49,
              "aD2": 127,
              "bD1": 50,
              "bD2": 127,
              "sysex": "",
              "targetMod": "DLY"
            },
            "D": {
              "label": "RVB / Hold: Tuner (CC58)",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 51,
              "aD2": 127,
              "bD1": 58,
              "bD2": 127,
              "sysex": "",
              "targetMod": "RVB"
            }
          }
        },
        {
          "name": "Setup 2: Navegação de Presets & Banks",
          "desc": "Navega pelos 100 patches (P01-F50) com Preset -/+, Bank -/+ e Tuner.",
          "switches": {
            "A": {
              "label": "Preset - (CC 24)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 24,
              "aD2": 127,
              "bD1": 24,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetStep": -1
            },
            "B": {
              "label": "Preset + (CC 25)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 25,
              "aD2": 127,
              "bD1": 25,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetStep": 1
            },
            "C": {
              "label": "Bank -10 (CC 22)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 22,
              "aD2": 127,
              "bD1": 22,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 0
            },
            "D": {
              "label": "Bank +10 / Hold: Tuner",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 23,
              "aD2": 127,
              "bD1": 58,
              "bD2": 127,
              "sysex": "",
              "targetMod": "TUN",
              "presetIdx": 2
            }
          }
        },
        {
          "name": "Setup 3: Looper & Drum Station",
          "desc": "Controle total do Looper integrado (CC 59-64) e Bateria Eletrônica (CC 92-95).",
          "switches": {
            "A": {
              "label": "Looper Menu (CC 59)",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 59,
              "aD2": 127,
              "bD1": 59,
              "bD2": 0,
              "sysex": "",
              "targetMod": "LPR"
            },
            "B": {
              "label": "Looper REC/Dub (CC 60)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 60,
              "aD2": 127,
              "bD1": 60,
              "bD2": 0,
              "sysex": "",
              "targetMod": "LPR"
            },
            "C": {
              "label": "Play/Stop / Hold: Clear",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 62,
              "aD2": 127,
              "bD1": 64,
              "bD2": 127,
              "sysex": "",
              "targetMod": "LPR"
            },
            "D": {
              "label": "Drum Play/Stop (CC 93)",
              "behavior": "toggle_ab",
              "channel": 1,
              "type": "CC",
              "aD1": 93,
              "aD2": 127,
              "bD1": 93,
              "bD2": 0,
              "sysex": "",
              "targetMod": "DRM"
            }
          }
        }
      ]
    },
    "pocketmini": {
      "id": "pocketmini",
      "name": "M-VAVE Pocket AMP Mini",
      "subtitle": "Pocket Mini · Tank-Mini · Blackbox",
      "badge": "M-EFCS · ANN AmXData",
      "accent": "emerald",
      "connectionTip": "Suporta conexão direta via USB Host (Chocolate Plus chave H) ou BLE-MIDI sem fio nativo (FW V105+). Compartilha a mesma tabela MIDI do Tank-Mini e Blackbox!",
      "presetsList": [
        "P01 · JC-120 Crystal",
        "P02 · Crunch Marshall ANN",
        "P03 · 5150 High Gain",
        "P04 · Swell Cloud Stereo"
      ],
      "modules": [
        {
          "code": "FX",
          "name": "Comp/Boost (CC 0)",
          "cc": 0,
          "active": true
        },
        {
          "code": "AMP",
          "name": "ANN Amp (CC 1)",
          "cc": 1,
          "active": true
        },
        {
          "code": "MOD",
          "name": "Modulation (CC 2)",
          "cc": 2,
          "active": false
        },
        {
          "code": "DLY",
          "name": "Delay (CC 3)",
          "cc": 3,
          "active": false
        },
        {
          "code": "REV",
          "name": "Reverb (CC 4)",
          "cc": 4,
          "active": true
        },
        {
          "code": "CAB",
          "name": "IR Cab (CC 5)",
          "cc": 5,
          "active": true
        }
      ],
      "templates": [
        {
          "name": "Stompbox M-EFCS (CC 00 a CC 05)",
          "desc": "Liga e desliga os 6 módulos móveis (FX, AMP, MOD, DLY, REV, CAB) com resposta imediata.",
          "switches": {
            "A": {
              "label": "FX / Hold: AMP (CC 0/1)",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 0,
              "aD2": 0,
              "bD1": 1,
              "bD2": 0,
              "sysex": "",
              "targetMod": "FX"
            },
            "B": {
              "label": "MOD Chorus/Trem (CC 2)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 2,
              "aD2": 0,
              "bD1": 2,
              "bD2": 0,
              "sysex": "",
              "targetMod": "MOD"
            },
            "C": {
              "label": "DLY Analog/Tape (CC 3)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 3,
              "aD2": 0,
              "bD1": 3,
              "bD2": 0,
              "sysex": "",
              "targetMod": "DLY"
            },
            "D": {
              "label": "REV Cloud / Hold: CAB",
              "behavior": "short_long",
              "channel": 1,
              "type": "CC",
              "aD1": 4,
              "aD2": 0,
              "bD1": 5,
              "bD2": 0,
              "sysex": "",
              "targetMod": "REV"
            }
          }
        },
        {
          "name": "4 Presets Bank Mode (PC 00-79)",
          "desc": "Seleciona instantaneamente os 4 timbres do banco ativo no Pocket AMP Mini / Tank-Mini.",
          "switches": {
            "A": {
              "label": "Preset P01 (PC 00)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 0,
              "aD2": 0,
              "bD1": 0,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 0
            },
            "B": {
              "label": "Preset P02 (PC 01)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 1,
              "aD2": 0,
              "bD1": 1,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 1
            },
            "C": {
              "label": "Preset P03 (PC 02)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 2,
              "aD2": 0,
              "bD1": 2,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 2
            },
            "D": {
              "label": "Preset P04 (PC 03)",
              "behavior": "press_release",
              "channel": 1,
              "type": "PC",
              "aD1": 3,
              "aD2": 0,
              "bD1": 3,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetIdx": 3
            }
          }
        },
        {
          "name": "Controle Remoto do Encoder PARA",
          "desc": "Modo Manufacturer Control: controla a tela do Pocket Mini com o pé (Home e Giro do botão PARA).",
          "switches": {
            "A": {
              "label": "Tecla HOME (CC 20)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 20,
              "aD2": 127,
              "bD1": 20,
              "bD2": 0,
              "sysex": "",
              "targetMod": null
            },
            "B": {
              "label": "Clique Encoder PARA (CC 21)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 21,
              "aD2": 127,
              "bD1": 21,
              "bD2": 0,
              "sysex": "",
              "targetMod": null
            },
            "C": {
              "label": "PARA Anti-Horário ↺ (CC 22)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 22,
              "aD2": 127,
              "bD1": 22,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetStep": -1
            },
            "D": {
              "label": "PARA Horário ↻ (CC 23)",
              "behavior": "press_release",
              "channel": 1,
              "type": "CC",
              "aD1": 23,
              "aD2": 127,
              "bD1": 23,
              "bD2": 0,
              "sysex": "",
              "targetMod": null,
              "presetStep": 1
            }
          }
        }
      ]
    }
  },
  "MIDI_REFERENCE_ROWS": [
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Seleção Direta de Patch (P01-P50 / F01-F50)",
      "cmd": "CC 1",
      "range": "1-50 (User) / 51-100 (Factory)",
      "hex": "B0 01 [01..64]"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Master Volume Geral",
      "cmd": "CC 6",
      "range": "0-100",
      "hex": "B0 06 [00..64]"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Volume do Preset Atual",
      "cmd": "CC 7",
      "range": "0-100",
      "hex": "B0 07 [00..64]"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Bank - (Reduz dezena do preset em 10)",
      "cmd": "CC 22",
      "range": "0-127",
      "hex": "B0 16 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Bank + (Aumenta dezena do preset em 10)",
      "cmd": "CC 23",
      "range": "0-127",
      "hex": "B0 17 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Preset - (Volta 1 Preset)",
      "cmd": "CC 24",
      "range": "0-127",
      "hex": "B0 18 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Preset + (Avança 1 Preset)",
      "cmd": "CC 25",
      "range": "0-127",
      "hex": "B0 19 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo NR (Noise Gate) ON/OFF",
      "cmd": "CC 43",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 2B 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo FX1 (Comp/Wah/Boost) ON/OFF",
      "cmd": "CC 44",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 2C 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo DRV (Overdrive/Dist/Fuzz) ON/OFF",
      "cmd": "CC 45",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 2D 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo AMP (Modelador / NAM Clone) ON/OFF",
      "cmd": "CC 46",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 2E 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo IR (Simulador de Caixa) ON/OFF",
      "cmd": "CC 47",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 2F 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo EQ (Equalizador 5 Bandas) ON/OFF",
      "cmd": "CC 48",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 30 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo FX2 (Chorus/Phaser/Pitch) ON/OFF",
      "cmd": "CC 49",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 31 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo DLY (Delay) ON/OFF",
      "cmd": "CC 50",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 32 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Módulo RVB (Reverb) ON/OFF",
      "cmd": "CC 51",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 33 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Afinador Cromático (TUNER) ON/OFF",
      "cmd": "CC 58",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 3A 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Menu LOOPER ON/OFF",
      "cmd": "CC 59",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 3B 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "LOOPER Record / Overdub",
      "cmd": "CC 60",
      "range": "0-127",
      "hex": "B0 3C 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "LOOPER Play / Stop",
      "cmd": "CC 62",
      "range": "0-63: Stop | 64-127: Play",
      "hex": "B0 3E 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "LOOPER Delete (Apagar Frase)",
      "cmd": "CC 64",
      "range": "0-127",
      "hex": "B0 40 7F"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "LOOPER Posição (Pre/Post)",
      "cmd": "CC 67",
      "range": "0-63: Post | 64-127: Pre",
      "hex": "B0 43 7F / 00"
    },
    {
      "pedal": "pocketmaster",
      "pedalName": "Sonicake Pocket Master",
      "func": "Drum Menu ON/OFF & Play/Stop",
      "cmd": "CC 92 / CC 93",
      "range": "0-63: OFF | 64-127: ON",
      "hex": "B0 5C 7F / B0 5D 7F"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Tank-Mini",
      "func": "Troca de Presets (1 a 80 / 1 a 21)",
      "cmd": "PC 00–79",
      "range": "00 a 79 (P01 a P80)",
      "hex": "C0 [00..4F]"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo FX (Compressor/Boost) Toggle",
      "cmd": "CC 00",
      "range": "Data 2 = 00",
      "hex": "B0 00 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo AMP (Modelador ANN) Toggle",
      "cmd": "CC 01",
      "range": "Data 2 = 00",
      "hex": "B0 01 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo MOD (Chorus/Phaser/Trem) Toggle",
      "cmd": "CC 02",
      "range": "Data 2 = 00",
      "hex": "B0 02 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo DLY (Delay) Toggle",
      "cmd": "CC 03",
      "range": "Data 2 = 00",
      "hex": "B0 03 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo REV (Reverb) Toggle",
      "cmd": "CC 04",
      "range": "Data 2 = 00",
      "hex": "B0 04 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini / Blackbox",
      "func": "Módulo CAB (IR Cabinet) Toggle",
      "cmd": "CC 05",
      "range": "Data 2 = 00",
      "hex": "B0 05 00"
    },
    {
      "pedal": "pocketmini",
      "pedalName": "Pocket AMP Mini (Modo Host)",
      "func": "Controle Encoder PARA (Home/Click/↺/↻)",
      "cmd": "CC 20–23",
      "range": "Press 127 / Release 0",
      "hex": "B0 14 7F .. B0 17 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore (Nano Cube)",
      "func": "Seleção de Presets (Slots 01 a 64)",
      "cmd": "PC 00–63",
      "range": "00 a 63",
      "hex": "C0 [00..3F]"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 01 · Módulo REV (Reverb)",
      "cmd": "CC 1",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 01 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 02 · Módulo EQ (EQ3/6/8)",
      "cmd": "CC 2",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 02 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 03 · Módulo FX1 (Dynamics/Gate)",
      "cmd": "CC 3",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 03 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 04 · Módulo FX2 (Drive/Filter)",
      "cmd": "CC 4",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 04 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 05 · Módulo AMP (RESONA/NAM)",
      "cmd": "CC 5",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 05 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 06 · Módulo CAB (IR 30 Slots)",
      "cmd": "CC 6",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 06 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 07 · Módulo DEL (Delay)",
      "cmd": "CC 7",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 07 7F"
    },
    {
      "pedal": "nanocore",
      "pedalName": "Livtra Nanocore / Mosaic",
      "func": "Stomp Map 08 · Módulo MOD (Modulation)",
      "cmd": "CC 8",
      "range": "Toggle / 127 ON, 0 OFF",
      "hex": "B0 08 7F"
    },
    {
      "pedal": "cubebaby",
      "pedalName": "M-VAVE CubeBaby AC / Std",
      "func": "Seleção de Presets Internos A / B / C",
      "cmd": "PC 00–02 / SysEx",
      "range": "0x05 0x0000 (LSB bits 4,5)",
      "hex": "F0 00 32 05 00 00 00 F7"
    },
    {
      "pedal": "cubebaby",
      "pedalName": "M-VAVE CubeBaby AC / Std",
      "func": "Escrita de Parâmetros em RAM via USB",
      "cmd": "SysEx RAM",
      "range": "0x05 0x80000000..2C",
      "hex": "F0 00 32 05 80 00 01 7F F7"
    },
    {
      "pedal": "cubebaby",
      "pedalName": "M-VAVE CubeBaby AC / Std",
      "func": "USB Loopback Recording ON/OFF",
      "cmd": "SysEx Loopback",
      "range": "0x00 0x3000 (u8 bool)",
      "hex": "F0 00 32 00 30 00 01 F7"
    },
    {
      "pedal": "cubebaby",
      "pedalName": "M-VAVE CubeBaby AC / Std",
      "func": "Manufacturer Control Footswitches A–D",
      "cmd": "CC 20–23",
      "range": "Press 127 / Release 0",
      "hex": "B0 14 7F .. B0 17 7F"
    }
  ]
}