0% found this document useful (0 votes)
10 views

Arduino Based Boss GP 10 Program Changer

Uploaded by

Lucas Lima
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Arduino Based Boss GP 10 Program Changer

Uploaded by

Lucas Lima
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

instructables

Arduino Based ZOOM MS70-cdr Midi 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

Step 1: MS70 Arduino Midi Program Change

m a t e ria l: 6. a usb cable between usb shield and Zoom pedal +


another one to program the arduino (di erent type)
1. arduino UNO - chinese one they're cheaper
7. spare arduino's male pins
2. USBHost from Hobby Tronic
8. nine to twelve volts transformator (positive center
3. two momentary spst footswitches (or more than pin) for the Arduino
two depending on which example you'll take)
9. ZOOM MS70-cdr obviously / with its own power
4. spare electrical cable supply (negative center 9V.)

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 :

2. iron Upload the exemple code here below but pay


attention that they are two di erent schematics as
3. drilling tools if you want to x all in the box two di erent projects like exemples... Connect it all
again and enjoy!
4. some hot glue always help!
You normally do have in the exemple 1 below, one
5. Arduino simulator free @ switch to increase preset and another to decrease . For
https://www.tinkercad.com (optional) any other kind of controls just adapt your ino sketch.
If you need help just ask.
.
-------------------------------------------------------------------------
St e p 2: -----------

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:

if it works disconnect it all, x it all in your case (some


drill work needed here)

drill a hole for power plug and another for the usb
host, ensuring that it all ts in your box before.

Don't forget to drill holes for your switches, except if


you plan to make'em externals...

I suggest to put a little hot glue on the soldered


males pin and to NOT solder anything directly on your
Arduino board.

Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 2


3 1
4

1. can be pressed on after loading the sketch, for reset.


2. +9 to 12 volts, positive center pin
3. + 5 volts
4. blue lines represent ground 0V.
5. connect it to usb PC or Mac to upload sketches

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!

Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 3


1

1. Arduino male pin to solder on cables

Download
https://www.instructables.com/ORIG/F0U/4TP0/K0WP8WEI/F0U4TP0K0WP8WEI.ino

Download
https://www.instructables.com/ORIG/FS1/5EL2/K0UUUEN3/FS15EL2K0UUUEN3.ino

Step 2: Personal Links of Interest

check out the most outstanding band I actually play on !

ZeK

Hi, Nice work and thanks for sharing.

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

Hi, please see my new instructable


https://www.instructables.com/id/USB-Arduino-Midi-...
Hope it will help. cheers

Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 4


ok. It seems you don't use the hobbytronic USB field in this instructable. It seems that's field's
discontinued too...
Try to contact Laurence @ http://arduino-midi-control.boards.net/board/4/zoo...
He'll give you all the information required. Cheers.
Hi Carranen,

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

Sure, thanks for your fast reply, have a nice day!

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.

Thanks for your time helping me with this!


1) not exactly, there are 4 switches for patches (presets) and another one for banks. In this case 2
banks but you can add more... Check below, I've added a new schem as it matches the code
"MS70_patches_2banks-2.0.ino" above.
2) right!
3) I have upgraded this code as it was something wrong on it (never tested). You were right, sorry!

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!

Thanks for your help!


glad to read it ! You're welcome!
Don't hesitate to post some pictures that I'll can publish!
cheers!
Here are some images. It’s the perforated enclosure on top of my loop switcher pedal.
Thanks again for all your help!

wow, nice board ! like if there were tubes inside ! Thanks for the pics, I post 'em soon! cheers man!

Hi, nice work,

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

Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 6


Hi! How can I do without USBHOST2?

you can try... but not sure it works.


cheers
is it compatible with ZOOM MS50G ???

yes it is!
cheers
thanks man

Hi CarraN, I've used the first code and it works great!


So I've tried to do another step using the second code (4 patches 2 banks) but it doesn't work: I've
uploaded the code on my arduino board as it is, using the same connection scheme you've posted
for the original instructable, simply adding another three buttons connected to pins A2, A3, A4.
Every button just let you increase the patches up in number. I've checked connection many times
and everything seems to be right, if I swap back to the "first version" of the code it works.
Maybe I have to change something in the code?
Many thanks!
50 points for Gryffindor!

thank you!

Arduino Based ZOOM MS70-cdr Midi Program Changer: Page 7

You might also like