These past two weeks I have been developing and building a MIDI sync input for the Boss DR-110 drum machine. This allows my DAW to control pattern Start/Stop and to synchronize the clock timing during recording and playback.
I selected the Arduino Micro to process the MIDI data for its tiny size. It is relatively affordable and can handle incoming MIDI serial data. |
While the Micro was on Order from Mouser, I did initial testing with the Arduino Mega. |
I accidentally burned the START/STOP traces, so I had to jumper them. The wires carry the signal pulse to Start and Stop the drum machine. |
I removed the clock wire between the CPU board and the Voice board so that I could add a switch. |
The switch can choose internal normal clock, or to use the MIDI sync. |
MIDI isolation is critical as host/slave devices can have floating grounds at different potentials. |
Close up of the MIDI isolation circuit. |
My MIDI isolation circuit comes from a design I did on another project. This is a MIDI shield I made for Arduino Mega, and proved useful for initial testing on this project. |
Close up of the MIDI isolation circuit. |
The new MIDI isolation circuit. It would be powered by the Arduino Micro. |
I performed testing at every stage, to ensure I was moving forward and solving problems one at a time. |
Final assembly. The added circuits would be tightly squeezed in together with components and needed insulation. |
One final test before everything goes together. The blue light is the Arduino Micro. |
Very careful alterations were made for the switch and MIDI jack. |
Finished product. |