Crius "NEO" USB MIDI Keyboard
by Crius Digital Studio in Circuits > Arduino
528 Views, 1 Favorites, 0 Comments
Crius "NEO" USB MIDI Keyboard
Hi!I am Crius and I LOVE MIDI Controllers!
The last couple of years I started learning about electronics from nothing to be able to build my own MIDI controllers that would serve my needs , taste and be cheaper overall in comparison with the branded products.
Crius "NEO" is aUSB MIDI Keyboard that consists of 12 buttons connected to an Arduino Leonardo with which we can play an octave (ie 12 semitones).
Supplies
- Arduino Leonardo x1 (We can alternatively use the Pro Micro if we want the board to take up less space)
- Momentary Switches x12
- Jumper Wires x13
- Breadboard 830 points x1
- Micro USB cable x1
Cricuit Assembly
Basically we want to make a simple circuit with 12 switches.
So we have to connect 1 pin of each switch with the Arduino GND Pin.
The other pin of each switch with 1 Arduino digital input . * (except Arduino pins1 & 2)
The Arduino through Digital Inputs will read when each switch opens and when it closes the circuit to send the information about the note we have assigned to it.
Upload the Code
I used Arduino IDE to write and upload the code to the Arduino Mega
I used the MIDIUSB.h library to send the Midi messages to the DAW Software which you can add to the Arduino IDE from the "Manage Libraries" option at the Tools tab.
After installing the MIDIUSB library we have to choose from the menu Tools the model of Arduino that we use and the Port we have connected the Arduino.
Now we can click Upload and upload the code.
Downloads
Build a Case
At the time I built this project I didn't own a 3D Printer that would give me a lot of ease to the building proccess so I choosed to go with Plywood and wooden clothespins.
I simply :
- disassemled the clothespins
- glued the half-clothespin to the base (also added a small separator piece of plywood between each clothespin in order to keep them from moving around)
- glued the momentary switches on each half-clothespin
- daisy-chained all the ground pins of the momentary switches together with the black cable
- soldered a jumper wire on the other pin of each momentary switch
- and put back the other half of the clothespins
- Finally I glued some pices of plywood on top as a cover.
Download Links for Softwares
Arduino IDE : https://www.arduino.cc/en/software
END
I hope you enjoyed the proccess and made one for your self!
You can find everything you need for this project INCLUDING INSTRUCTIONS IN ENGLISH to my website : www.criusdigitalstudio.com
You can find my projects and support me at the following social media and websites: