Make Your Own MIDI Controller With An Arduino

Engineers create something out of nothing, and no where is this more apparent than in the creation of customized computer hardware. To make a simple MIDI controller, you need knowledge of firmware design and computer architecture, you need knowledge of mechanical design, and you need to know electronic design. And then you need the actual working knowledge and experience to wield a tool, be it a hammer, laser cutter, or an IDE. [Mega Das] brought together all of these skill to build a MIDI controller. Sure, it’s for bleeps and bloops coming out of a speaker, but take a step back and realize just how awesome it is that any one person could imagine, then implement such a device.

The electronics for this build include a printed circuit board that serves to break out the connections on an Arduino nano to a dozen arcade push buttons, four slide pots, two rotary pots, and a handful of screw terminals to connect everything together. Mechanically, this is a laser-cut box engraved with some fancy graphics and sized perfectly to put everything inside.

Yes, we’ve seen a lot of MIDI controllers built around the Arduino over the years, but this one is in a class by itself. This is taking off-the-shelf parts and customizing them to exactly what you want, and a prodigious example of what is possible with DIY hardware creation. You can check out the build video below.

9 thoughts on “Make Your Own MIDI Controller With An Arduino

  1. I will have to politely disagree. This is not a midi controller in hardware or software.
    This is a nice build of a box and an explanation of the serial to midi software package he used:
    Do it with a Teensy, and then you could have USB Midi, or add the optocoupler and get hardware Midi.
    Do it with off-rate hardware serial and an optocoupler.. and then you have actual Midi.
    Do it this way, and you get the worst of both worlds. Unpredictable latency and not hardware compatible with anything.

      1. If all it’s doing is old school hardware midi send then about 20 cents tops. All that’s needed to meet midi spec is two 220ohm resistors. Arduino IO pins are already well buffered so while you could add a buffer there’s little reason too.

        If you get a genuine Arduino UNO or board that uses a second atmel chip for USB then HIDuino is an easy option for usb midi.

  2. Is HaD’s calendar off by a week?
    There has been a decade of these done better and more usefully. How about just reposting an earlier build of the hundreds of avr midi controllers out there?

  3. That is all nice, but back in the day (90s), I made a 10MHz Z180 based 88 note midi keyboard project using a home made double sided PCB. I still use the keyboard today (and am looking for replacement spring based “switches”). It does proper/standard opto coupled midi and the assembled Z180 code is about 14K. Around 2003, I built a 24 pot, 5 button generalized midi controller using a 16F628 PIC (using timing of cap discharge to get pot positions). There is even a windows configuration utility (using midi exclusives to talk to the box). Again, this item did proper standard opto coupled midi. I don’t really use it now as everything is done “in the box”. Sorry, no web site as yet. I can open source if anyone is interested, but there is a plethora of cheap midi controllers these days so it is not worth the effort of building such stuff..

  4. Back inside of early nineties before casinos came online,
    I that are used to visit my local casino in town about three or four times 1 week to play roulette.
    Now, I don’t go at all. I now play all my casino
    games online on the inside comfort of my house.

    When you mega casino mobile roulette games, you continue to feel the thrilling excitment that these vehicles actually feel when you play
    game in real gambling facilities. You will also have to stick to the same rules and workings.
    Aside from the power to choose when exactly where there is to play roulette
    games, you likewise make regarding online roulette cheats
    and software to help you plan your moves and win roulette matches.
    Some software may help you gather and sort the date that you require
    in deciding what kind of bet create. These could be the numbers that been found or the times that an individual lost or win. To be able to for in order to manually try

    After the registration process, the next screen will appear in front
    of an individual. This box is planned for the security
    purpose. Include to fill the security questions and answers in this box.
    After completing this process, simply the continue option to play the poker game.
    Once you enter the site, you will find many online Casio games like, online roulette, online blackjack along with.

    When searching for the easy and funny way invest your holidays,
    many people would let you know to check out the nearest casino.
    And they in order to be right. First of all, being an American you most regarding are much more than couple of hours from a
    nearest casino. Secondly, if you’re going help make a trip, there is
    a lot of variants pick out from and to visit most well-known casinos for
    the world. Or, finally, your current products were dreaming all year long about spending your vacations on a sofa chances are you’ll just reserve you pajamas and play online
    casino as much as you can also.

    You cannot find may of service in any different website. Utilizing ability appreciate your favorite
    video games correct in the of personal computer. No more
    waiting in line in the actual casino, no more
    loud audio and some if those irritating smart of the loud video poker
    machines. The thing of all is, do not need have to handle with pre-owned merchandise smoking extra.
    You cam enjoy playing while you’re drinking your favorite beverage with privateness.
    Nobody will be blowing cigar next for while an individual
    might be playing twenty-one. No need to desk with sarcastic players trying to fault you when the dealers hits 21.
    Are generally on your personal personal and not even attempt to be troubled at just
    about to concentrate on your own game and delight back in.

    The machine assures you that each draw will come from a brand shuffled deck.

    The new combination will depend in your hand, and chances are
    presented to every player. Winners are paid based on the pay table that is posted concerning the machine.

    There are quite obvious ways to ensure that you can win online casino games, provided you play deliberately.
    Know more about online casino games, practice well and also a winning technique for yourself.
    Your strategy may possibly not ensure winnings
    all the time but rrt is going to definitely assist win make use of times than you can achieve through wild
    betting. And finally, to be able to stop.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.