Arduino Based Boss GP 10 Program Changer
Arduino Based Boss GP 10 Program Changer
by CarraN
This project is based on Lawrence Doss 's one. The only make with an Arduino bord, here a Uno one and 2
di erence is on the choice of the usb host device (in switches. The number of presets depending of how
this case a USBHOST2 from Hobby Tronic with Midi many switches you need and the capacity of the
rmware on. If you haven't or cannot a ord this Arduino board obviously.
device, please see my other instructable to try other
shield. Here is an exemple of what you can generally
5. a box to t all t o o ls :
Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 1
1. soldering device St e p 4 :
Solder cables with the male pins and the instant Arduino example code (see below):
switches (see schematic), the choice of the pins is
yours just adapt the code and send it thru your added: the sketch named MS70_4patches_2banks is
Arduino ide (mine is version 1.8.5). Pay attention that an example suggested by a follower that involved 4
these chinese Arduinos need a proper driver. switches (4 patches) and 1 switch to select bank A or B,
by ex: 1 to 4 = A / 5 to 8 = B.
Connect the usb host to your Zoom pedal, it doesn't
need proper power when connected to USB but it's Just adapt code to hardware (pin numbers etc...)
less noisy .
-------------------------------------------------------------------------
Plug your Arduino board to power transformer (wait a -----------
moment)
Test all the thing, it must do work! If not, check out all
cables and wiring.
St e p 3:
drill a hole for power plug and another for the usb
host, ensuring that it all ts in your box before.
1. choose Midi device from list 1. check out wich is permanently on with center pin and choose the
opposite to solder. If only 2 pins don't worry, solder them both!
Download
https://www.instructables.com/ORIG/F0U/4TP0/K0WP8WEI/F0U4TP0K0WP8WEI.ino
…
Download
https://www.instructables.com/ORIG/FS1/5EL2/K0UUUEN3/FS15EL2K0UUUEN3.ino
…
ZeK
a couple of questions...
I've bought a USB host shield and I assume there's no need to connect 5V/GND but no idea how
to deal with the TX (I have zero arduino knowledge)
Do you have any photo of your project before any assembly? so I can take a look at the
connections.
Thank you
PD> I'm starting with the increase/decrease example
Went there at Lawrence's forum but seems like a dead thread. What happened to your project?
My project involves a shield that is (apparently) not available anymore, sorry. I let it for those who
already own it. Just in case it seems that Kenton done it to sell :
//www.youtube.com/embed/xIzNqbW8-wk
cheers
https://www.hobbytronics.co.uk/usb-host-board-v24
Hi
This is an amazing resource. I’ve been looking for ages for something like this and tried lots
(including Lawrence’s) and this is by far the simplest.
I’ve got the increase/decrease working just fine but when I use the patches some of the buttons
skip a random amount of presets then stop working altogether.
Anyone got any clues for a fix or had this happen to them?
Hi!
if you post your code (and a schem) maybe we'll can help...
cheers
Hi! Thanks for replying!
I just used the patches 2 bank code unedited from the download above and copied the circuit from
the schematic above. It worked perfectly for the up and down change with the other code and I just
added a few more switches for the patch change code and it acted not quite as I was expecting!
Thanks
So question 1: what are you expecting?
question 2: what are doing the added switches and how are they connected within the circuit ?
question 3: what are the changes you made in your code?
So:
1) as far as I understood the code/ intention - the patches 2 banks let you select individual patches
at Will with the press of a switch. So you could go from patch 1 to 3 to 4 and to 2 without having to
scroll up and down. Is that right?
2) the additional switches are wired as per the schematic and connected to the next few analog
pins after the two used for the increase/decrease code. I’ll check that the patches code is working
on the pins that I connected the switches to. That could maybe be a reason for the off behaviour?
Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 5
3) as far as I know (unless it was by accident) I’ve not changed the code at all from when I
downloaded from the link above.
cheers!
Amazing - thanks! I'll give it a go this evening and see if that works for me.
Out of interest, what did you change in the code? I'm fairly new to all this and am trying to get my
head around what does what in the code!
Actually there were too much mistakes to describe them all here !
But I debugged this code with an excellent and free simulator at https://www.tinkercad.com .
Now it must do work!
Don't hesitate to tell us what's going on! Cheers!
Well after not being able to get to this until today I'm very pleased to say it works!
I've built it into a custom 25x25x250mm enclosure with 5 footswitches for the 8 preset (2 Bank)
version. I think that's the smallest it could possibly be whilst still being able to actually step on the
footswitches individually!
wow, nice board ! like if there were tubes inside ! Thanks for the pics, I post 'em soon! cheers man!
Is it possible to send Control Change CC messages? I would like to control the parameters from a
DAW with CC midi messages but I don't know if it's possible or not!
Thanks.
Hi
yes indeed but what you must pay attention for is: what kind of midi CC will recognise your pedal?
In theory you can deliver any kind of midi messages including notes.
cheers
yes it is!
cheers
thanks man
thank you!