3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Arcade Button MIDI Controller

Step 9MIDI Mapping

MIDI Mapping
Fire up your favourite audio / DJ / video software and begin mapping the controller's pots and buttons to one or more actions. This step is obviously software specific so you may need to refer the software's documentation. In general I've found that an action to perform is first selected, and then the corresponding pot or button is pressed on the controller to map the two together.

There is no limitation on what you map to where, so just experiment and play around with things until you feel comfortable. My initial controller mapping for Traktor is below. All inputs act on the selected deck, except for the two sliders.

Deck A Volume - Slider 1
Deck B Volume - Slider 2
Chained Effect 1 Amount - Pot 1
Chained Effect 2 Amount - Pot 2
Chained Effect 3 Amount - Pot 3
Effect 1 On - Button 1
Effect 2 On - Button 2
Effect 3 On - Button 3
Play/Pause - Button 4
Cue points 1-8 - Buttons 5-12
« Previous StepDownload PDFView All StepsNext Step »
7 comments
May 12, 2011. 9:01 AMdjkrugger says:
Will the data be sent over the arduino tx-rx ports in midi as well? or just serial?
May 27, 2011. 11:24 PMpgiuliani says:
no the tx-rx ports are not working.. But i need them, because i finished the case and now i saw it =/... Somebody know how i can make that work?
Apr 21, 2011. 6:35 PMChillieGrub says:
Hi. Ive built the controller with the add ons of 4 LEDs on the rotary poteniometers and it works brilliantly! Thanks for the instructable!

However when triggering the midi with either the arcade buttons or the poteniometers it triggers a sound... this also happens when triggering the buttons etc when testing in serial midi converter.

Any ideas as to why and how i can prevent this?
Apr 24, 2011. 5:50 AMChillieGrub says:
Hello! I launched and quit Logic and re-booted the arduino and programs and the problem fixed its self! I think it was the OS themes as there individual buttons released their own note. Howeer after a re-launch everythig thing was gold.

I did run into another problem however. I spent a good couple of hours sorting out a map on Traktor and i started to get pin 13 conflictions (or so i think). the resitor in the button for pin 13 got quite hot, and when triggered, triggered the midi but two conflicting notes.. resuting in that button not responding. To solve this should i just change the resistor?

Thanks again! Ive had serious fun using modifier keys to make some sick mapping :).
Apr 24, 2011. 9:45 AMChillieGrub says:
Ive just tried changing the resitor twice. When pressed it flashes ad triggers a variation of different midi notes... If i hold down button 12 the resistor starts to smoke after only a couple of seconds and gets very hot... any ideas?
Apr 26, 2011. 8:19 AMChillieGrub says:
Its a 4.7k resistor. I'm not sure on the tolerance, however its from Maplins to i cant imagine it being amazing. I will double check the wiring again, however if this isn't the case should i try using a bigger resistor?

Mar 16, 2011. 8:44 PMgalapagos88 says:
any idea how to make this work in virtual dj pro? I've got it working controlling random keys in garageband, but i can't figure out virtual dj's mapping for the life of me.
Apr 19, 2011. 5:37 PMSS001 says:
Does it work with FL studio (or reason 5, cubase)??

I'm new to midi stuff

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
29
Followers
1
Author:fraganator