Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

arduino based MPC like midi controller

bochenbochen
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
3.3k views
7 comments
107 followers
14 likes
  • Description
  • Details
  • Files 0
  • Components 3
    • View all
  • Logs 3
    • View all
  • Instructions 0
  • Discussion 7
View Gallery
3.3k
7
107
14

Team (1)

  • bochenbochen

Join this project's team
  • hearless midi to serial
  • source code
  • android app
completed project
MISC
arduino midi mpc

This project was created on 03/31/2015 and last updated 10 years ago.

Description

I didn't want to spend 100$ on AKAI MPD. I thought I can make one myself.
So i bought a bunch of buttons, two 74151 multiplexers, an Arduino Uno and went to work.
The program is very simple. It scans through all buttons (two buttons at time thanks to two multiplexeres), debounces buttons if needed and sends midi command through serial port (source code in links).
On the other side of serial is PC with Hearless Serial to Midi software. This magnificent program converts serial input into midi commands. Then it can be used in all sorts of programs like FL Studio or ableton.
If I ever make second version of it I will
1. use better (connected with each other) cables
2. use shift registers to read all buttons state at once.
3. use better (more silent) buttons

Still it works like a charm and I'm left with 100$ in my pocket :)

Components

  • 1 × arduino uno
  • 2 × 74151 multiplexers
  • 16 × pushbuttons

Project Logs
Collapse

  • I've made an app for that

    bochen • 12/05/2015 at 18:58 • 0 comments

    I've made Android app that let's me play without a hassle of connecting to pc.

    Here is a link to it: (ITS FREEEEEE):

    https://play.google.com/store/apps/details?id=pl.orendi.bit.

  • midi-to-usb cable

    bochen • 11/01/2015 at 08:37 • 0 comments

    I've bought this little midi - to - ubs cable so I will not have to do the serial-to-usb software mumbo-jumbo every time.

    The istructions I will follow are here: http://shiftmore.blogspot.co.uk/2010/01/quick-and-dirty-arduino-midi-over-usb.html

  • video added

    bochen • 04/16/2015 at 18:28 • 0 comments

    Video with working stuff added:

View all 3 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR
Arturo wrote 06/09/2015 at 08:16 • point

you have the wiring diagram? your project is amazing!

  Are you sure? yes | no

bochen wrote 06/09/2015 at 08:34 • point

Hey, I don't have a diagram. I based on this: http://www.codetinkerhack.com/2012/11/how-to-turn-piano-toy-into-midi.html?m=1#more but this uses shift registers and I've used multiplexers but the idea is similar. 

Hanging pin on multiplexer is always 1 (if you use TTL multiplexer at least like 74151). I used this idea and connected buttons to ground and the other side of the buttons to multiplexer IN pins. so when button is pressed multiplexer reads 0. So the logic is turned around there. 

Than it is normal multiplexer scanning (going through all the addresses of multiplexer and reading all the inputs on the OUT pin of multiplexer). 

hope that helps.
br

Pawel

  Are you sure? yes | no

Arturo wrote 06/09/2015 at 08:06 • point

Thanks!

  Are you sure? yes | no

Arturo wrote 06/09/2015 at 07:45 • point

you have sketch? please!

  Are you sure? yes | no

[deleted]

[this comment has been deleted]

bochen wrote 06/09/2015 at 07:48 • point

Hey, yes it's here: https://gist.github.com/pbochenski/6a77521e7cebe0baaa9f

  Are you sure? yes | no

davedarko wrote 03/31/2015 at 21:37 • point

it's settled. I'll order some of those buttons! Any demo videos?

  Are you sure? yes | no

bochen wrote 04/01/2015 at 06:02 • point

yes do it. It's super easy and fun. I don't have any videos now but I can make one. 

br!

  Are you sure? yes | no

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2026 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "arduino based MPC like midi controller", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.