Aqui está o relatório técnico atualizado sobre o ecossistema do **M-Vave Chocolate** (Standard e Plus) e sua integração com as mini pedaleiras **M-Vave CubeBaby AC**, **Livtra Nanocore (Nano Cube)**, **Sonicake Pocket Master (QME-10)** e **M-Vave Pocket AMP Mini (Pocket Mini)**, acompanhado do programador interativo em Canvas. --- ### Central Técnica & Programador Interativo [file-tag: c_0c786f21fab48d32_c255f6f6_mvave_chocolate_station.html] Construí a estação interativa M-VAVE Chocolate & Mini Pedaleiras — Estação Técnica & Programador MIDI, que conta com: * **Simulador Virtual do Chocolate Plus**: Chave física tripla (`O` / `U` / `H`), combos `E (A+B)` e `F (C+D)`, display digital LED e 4 footswitches com clique e suporte a *Short Tap* e *Hold 2s*. * **Painéis dedicados para as 4 pedaleiras**: Visualizador em tempo real dos blocos da cadeia de efeitos e troca de patches. * **Gerador automático de receitas para [CubeSuite**](http://www.cuvave.com/): Códigos hexadecimais, canais e parâmetros prontos para copiar e colar. * **Dossiê com os 12 modos de firmware e pinagem TRS Type-A**: Tabela comparativa completa e exportador de presets em `.json`. --- ### 1. Atualizações de Firmware e Novas Ferramentas | Plataforma / Software | Versão / Repositório | Principais Recursos Técnicos | | --- | --- | --- | | **Firmware Chocolate Plus** | **V16 / Build 2025_06_18** (`FootCtrlPlus_013.fwsc`) | Correção do travamento de boot (`n45`), estabilização da porta USB Host (`Chave H`) com pedaleiras de alta amperagem e ampliação do buffer SysEx para 200 bytes por switch. Disponível via [SincoOTA](http://www.sincoaudio.com/). | | **OpenChocolate Web** | [GitHub - OpenChocolate](https://www.google.com/search?q=https://github.com/carlos-rodriguez-v/OpenChocolate) | Editor open-source em WebMIDI API que roda direto no navegador (Chrome/Edge), dispensando o app móvel e permitindo backup de todos os 16 bancos em JSON. | | **mvave-chocolate-sysex** | [GitHub - cbix/mvave-chocolate-sysex](https://github.com/cbix/mvave-chocolate-sysex) | Documentação de engenharia reversa do protocolo SysEx da fabricante Zhuhai Jieli/SincoAudio (Manufacturer ID `00 32`). | | **Cuvave MIDI Linux Driver** | [GitHub - pferreir/cuvave-midi](https://github.com/pferreir/cuvave-midi) | Driver ALSA e biblioteca de controle de parâmetros em tempo real para pedaleiras da linha CubeBaby via USB MIDI. | --- ### 2. Hacks de Comunidade & Soluções de Problemas 1. **Hack de Latência Zero (Eliminação do Delay de Soltura)**: * *Causa*: Nos modos de fábrica (*Program Change* e *Single Step*), o microcontrolador aguarda a soltura do footswitch para confirmar que o usuário não está acionando os combos `A+B` ou `C+D`. * *Solução*: No [CubeSuite](http://www.cuvave.com/), selecione **Advanced Custom Mode 1**, mude o comportamento para **Press down - release (Two set of information)**, configure a mensagem desejada no **Bank A (Press)** e deixe o **Bank B (Release)** vazio. O disparo torna-se instantâneo no primeiro milissegundo do toque físico. 2. **Pinagem e Inversão de Polaridade do Jack P10 TRS**: * **Modo Saída MIDI (TRS Type-A)**: `TIP` = Pino 5 DIN (Current Sink); `RING` = Pino 4 DIN (Current Source / +3.3V–5V com resistor); `SLEEVE` = Pino 2 DIN (Terra/GND). * **Modo Expressão**: Compatível com potenciômetros lineares de 10kΩ a 25kΩ. Caso o pedal opere invertido (máximo no calcanhar), inverta a escala no CubeSuite configurando `Min = 127` e `Max = 0`. 3. **Particularidades das Mini Pedaleiras**: * **[Sonicake Pocket Master (QME-10)](https://www.sonicake.com/)**: Conecte o cabo USB apenas na porta marcada como **USB (Data)** — a porta auxiliar de força não transmite dados MIDI. Requer firmware V1.3.0+ para resposta a comandos de blocos individuais via USB Host. * **[Livtra Nanocore](https://www.livtramusic.com/)**: A conexão sem fio BLE-MIDI responde pelo identificador `Nanocore Midi`. Para controle sem fio via Chocolate Plus, pareie diretamente como BLE Central ou utilize o app ponte [ToneCommand](https://www.livtramusic.com/). * **M-VAVE Pocket AMP Mini**: O modo nativo **Manufacturer Device Control** mapeia os footswitches `A-D` para as ações do encoder `PARA` (giro horário/anti-horário e clique), permitindo navegar pelos menus sem usar as mãos. --- ### 3. Tabela Consolidada de Mapeamento MIDI | Mini Pedaleira | Módulo / Função | Mensagem MIDI | Parâmetro / Valores | String Hexadecimal (Ch 1) | | --- | --- | --- | --- | --- | | **Sonicake Pocket Master** | Seleção Direta de Patch | **CC 1** | `1 a 50` (User) / `51 a 100` (Factory) | `B0 01 [01..64]` | | | Preset Anterior / Próximo | **CC 24 / CC 25** | Valor `127` | `B0 18 7F` / `B0 19 7F` | | | Drive / Overdrive ON/OFF | **CC 45** | `0 a 63` = OFF | `64 a 127` = ON | `B0 2D 00` / `B0 2D 7F` | | | Delay ON/OFF | **CC 50** | `0 a 63` = OFF | `64 a 127` = ON | `B0 32 00` / `B0 32 7F` | | | Reverb ON/OFF | **CC 51** | `0 a 63` = OFF | `64 a 127` = ON | `B0 33 00` / `B0 33 7F` | | | Afinador (Tuner) | **CC 58** | `0 a 63` = OFF | `64 a 127` = ON | `B0 3A 00` / `B0 3A 7F` | | | Looper Rec/Dub / Play/Stop | **CC 60 / CC 62** | `127` (Rec) | `0` = Stop, `127` = Play | `B0 3C 7F` / `B0 3E 7F` | | **Pocket AMP Mini** | Troca de Presets (P01–P80) | **PC 00 a 79** | Índice do Patch | `C0 [00..4F]` | | | Módulos (FX, Amp, Mod, Dly, Rev) | **CC 0 a 4** | Valor `0` (Toggle) | `B0 [00..04] 00` | | **Livtra Nanocore** | Troca de Presets (01 a 64) | **PC 00 a 63** | Índice do Patch | `C0 [00..3F]` | | | Mapeamento Stomp (Rev, Delay, Mod) | **CC 1, 7, 8** | `0` = OFF | `127` = ON | `B0 01 7F`, `B0 07 7F`, `B0 08 7F` | | **CubeBaby AC** | Troca Presets A / B / C | **PC 0 a 2** ou SysEx | `0x05 0x0000` (bits 4 e 5) | `F0 00 32 05 00 00 [00/10/20] F7` | --- ### Recomendações para o seu Guia e Programador 1. **Adote o modo "Press down - release" como padrão no seu guia**: Oriente os usuários a deixar o Bank B vazio no CubeSuite sempre que desejarem resposta rítmica precisa em palcos. 2. **Separe bancos de Live/Stomp e bancos de Navegação**: Utilize os combos `E (A+B)` e `F (C+D)` para reservar o Banco 1 para timbres base (Clean, Rhythm, Solo, Ambient) e o Banco 2 para liga/desliga de pedais individuais (Overdrive, Modulação, Delay, Afinador). 3. **Crie uma rotina preventiva de atualização**: Antes de carregar novos presets SysEx pesados, verifique se o controlador está na versão V16 via [SincoOTA](http://www.sincoaudio.com/) para evitar perda de memória flash ao desligar. Você pode abrir a estação técnica interativa no Canvas para testar as simulações, customizar os switches e exportar o preset diretamente para seu equipamento.