Pages: [1]   Go Down
Author Topic: Arduino based MIDI controller.  (Read 3457 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi people, i finished my first project!  smiley-razz Its an arduino based midi controller. 3x8 channel multiplexers fed into the arduino and with a usb midi converter its connected to the PC. Arduino is powered via the usb cable the converter uses.
Heres a video :
If you want i could add the code and the schematics!
Logged

Newcastle, UK
Offline Offline
Full Member
***
Karma: 0
Posts: 240
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

awesome sounding (and looking) first project !

You definitely need to blog what you've done
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

thank you smiley
I have some pics of the building process, but i dont really know how and where to make a blog. If i get some free time (university started) i will put some pictures here smiley
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok pics time ! smiley
In the beginning it started with 2 buttons that via the arduino usb cable and a software Serial2Midi converter, it performed simple MIDI on off
http://s15.postimage.org/w6vqxfsex/185399_4098535596116_2109559659_n.jpg

Then it grew up to be 1 multiplexer wired with 6 pots and those same 2 buttons
http://s11.postimage.org/i7czkuvo1/599381_4146699280178_1730773599_n.jpg

Then the desire of more buttons and knobs came and a diy arduino shield was born (Such a genious board arduino is, such  a stupid error to make the spacing awkward :-/. With longer headers and some crafty bending its fixable.)
http://s14.postimage.org/emblrhl74/SDC10382.jpg

This is the final layout, box is made from 3mm thick very dense fibre board i found on the street. (Someone had thrown away his kitchen drawers and stuff)
http://s12.postimage.org/g0hxos04c/SDC10390.jpg

Everything in place ready for soldering. It looks like a mess, but i prefer to call it controlled chaos smiley-grin
http://i.imgur.com/8gA8d.jpg

Close up of the circuitboard - 10 debounce circuits for the 10 buttons
http://i.imgur.com/rtifq.jpg

Everything soldered in place smiley
http://i.imgur.com/SH0O7.jpg

And the box closed.

http://i.imgur.com/XLRsD.jpg

Here is the code for the midi controller.
http://pastebin.com/hY8PVhED

Here is the debug code for the controller, helps alot.
http://pastebin.com/wdDbidAJ

If someone wants the schematic, let me know.
I know everything is not fancy and shiny, but hey thats my first box i made and the first arduino project i made.
Many thanks to Addidis for helping me go through all of this smiley
http://www.jeselectronics.com/

ps. sorry for the pics being as url but they are too big.
« Last Edit: October 17, 2012, 09:15:36 pm by spoocter » Logged

Maryland, USA
Offline Offline
Jr. Member
**
Karma: 0
Posts: 79
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Very impressive indeed!

I am planning to make a less ambitious MIDI controller to drive  12 pushbuttons (on/off) and 1 analog output (volume)

I would be interested in some details about the multiplexer (hardware, software and model) and the debounce circuits.

Thanks!
Logged

There are three kind of people in the world: Those who can count, and those who can't

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello to all Arduino and Ableton fans !  smiley

Spoocter, thank you for sharing your project with us. I found this usefull page just when I need schematic and informations about multiplexing pots, because I'm also building a midi controller.
I woud be very gratefull if you send me a mail with schematic (nemanjanekic87@gmail.com).
Please, tell me value of the every ressistor that you use.

I have also a few questions. Is it possible to do it without a midi cable, using Serial to midi converter(program), and is the code same then?
Can I use Arduino Mega or Arduino Duemilanove with this code(I have both)?
Logged

Pages: [1]   Go Up
Jump to: