I have some trouble with midibox64 patchmode and i need some help.
I know patch mode is a compile option so i set the parameter #define DEFAULT_PATCHMODE 1 in setup_midibox64.asm file and compile it to have a new Hex file.(i use midibox64_v2_4f.zip)
All Ok. no error.
I upload the new hex file with mios studio and all gone ok.
Now i have that the external BankStick (i have just one bankstick) can store 128 patches (A1-A2-A3-A4-A5-A6-A7-A8-B1-…) and i can select the patch in the patch menu with Navigation buttons.(i can see the changing on midibox display).
Wath i want is this.
I want 4 dedicated patch recall buttons so when I press button 1 it changes to bank 1 patch 1 (A1), button 2 bank 1 patch 2 (A2),button 3 bank 1 patch 3 (A3), button 4 bank 1 patch 4 (A4).
I read the midibox64_sysex_implementation.txt
F0 00 00 7E 43 <d>6 <p> F7 Request a Patch (Snapshot) <d> = device number (0-7) <p> = patch number (0-127)
and i write a new midibox64.ini file.
This is my buttons section.
[bUTTONS]
# Additional 4 Buttons in the menu section
17 = F0 06 00 @OnOff
18 = F0 06 01 @OnOff
19 = F0 06 02 @OnOff
20 = F0 06 03 @OnOff
# Navigation buttons, only available as MIDI triggers when they
# have been disabled in main.asmccd
21 = 90 7C 7F @OnOff
22 = 90 7D 7F @OnOff
23 = 90 7E 7F @OnOff
24 = 90 7F 7F @OnOff
I start the script mk_syx.pl and i transfer the .syx file in my midibox.
But when i push buttons 17-18-19-20 midibox don’t do nothing.
I try with
[AUTO_SNAPSHOT]
enabled
but nothing.
Then with sysex tool of midi-ox program i try to send the sysex string to midibox
F0 00 00 7E 43 06 00 F7 (for patch A1)
F0 00 00 7E 43 06 01 F7 (for patch A2)
F0 00 00 7E 43 06 02 F7 (for patch A3)
F0 00 00 7E 43 06 03 F7 (for patch A4)
and i can see the changing of the patch on midibox display.
So where is the problem?
Why my dedicated patch recall button don’t work?
Maybe is problem of timing?
Thanks for help