So, after several long nights of work I am proud to present the MIDI Update for the Auduino. This update allows the Auduino to respond to MIDI Note and Pitch Bend messages from a MIDI controller. As a fun bonus, I programmed the middle potentiometer to play a Major Pentatonic scale in the key of the note currently being held on the keyboard.
Watch this Video for construction and programming details.
The Arduino MIDI LibraryThis update uses the Arduino MIDI Library as a foundation. You can download the MIDI Library HERE. Make sure it is installed before you attempt to compile the software.
The SoftwareYou can download the software HERE. Open up the program in the Arduino IDE and upload it to your Auduino circuit (Video provides details). Also included is the Drill Template for installing the MIDI Jack.
DIP Switch OptionThe challenge with this project was trying to make it all fit in the existing enclosure. I didn't want to over-complicate things by adding new controls. That being said, I still thought it would be important to have the ability to change the MIDI channel.
By adding a simple 4-Position DIP Switch, you can easily change the MIDI channel that the synth responds to. Once the switch is installed, the Auduino will be set to the channel as outlined in the following chart.
Switches = MIDI Channel (0=OFF 1=ON)
0000 = 1 0001 = 2 0010 = 3 0011 = 4
0100 = 5 0101 = 6 0110 = 7 0111 = 8
1000 = 9 1001 = 10 1010 = 11 1011 = 12
1100 = 13 1101 = 14 1110 = 15 1111 = 16
Parts List (With affiliate links to Amazon.com)
- 1 x 6n138 Optocoupler
- 1 x 1n914 Diode
- 1 x 5-Pin Din Jack (Midi jack)
- 3 x 220 Ohm Resistor (1/4 Watt)
- 1 x 4.7K Ohm Resistor (1/4 Watt)
- 1 x 4-Position DIP Switch
- 2 x 1/8" Aluminum Rivets - (1/4" Grip)
- Single Row Header (5 pins total)