Get tons of MIDI knobs and buttons with the Chomp

Although MIDI was originally designed for 1 MHz computers with 64 kB of RAM, it’s still an industry standard almost 30 years after its introduction. Even for electronic artists armed with a microcontroller, MIDI is old hat if you want to connect a few buttons up to a music workstation. What if you wanted to connect dozens of buttons and knobs to a bunch of MIDI hardware, though? Enter Chomp, the Configurable Hardware Open-source MIDI Platform.

[Max Justicz], an awesome pseudonym if we’ve ever heard one, built a MIDI controller that allows for 48 inputs for buttons, knobs, and any other electrical connection imaginable. The board is powered by an Arduino-fied ATMega328 and connects to your sensors through 2×5 ribbon cables.

If you’ve ever thought about building a monome MIDI controller, [Max Justicz] has started a Kickstarter campaign to put a few hundred Chomps out into the wild. It seems like a great way to build some controllers or simply to send stuff to MaxMSP. Either way, the Chomp is sure to be useful.

Comments

  1. ferm says:

    Is the arduino code available for it yet? I didnt see it on the page. also, what ICs are those by the input output headers? Here is a quick usb to midi adapter: http://shiftmore.blogspot.com/2010/01/quick-and-dirty-arduino-midi-over-usb.html

    (i’ve used a similar method with a midibox)

  2. Max Justicz says:

    Hey Ferm,

    I haven’t posted the Arduino code yet, but it will be up shortly. I’m writing some parts not in Arduino to make the program faster. If you like I can post up the current code tonight.

    The ICs are 4051 multiplexers.

    I’m including a MIDI – USB adapter with many of the backer options on Kickstarter!

    Hope this helps,
    Max

  3. jwrm22 says:

    I would rather have MIDI to 48 outputs…

  4. george graves says:

    Will this work with Sony soundforge? and motorized faders?

    • Max Justicz says:

      Hey George,

      Provided Soundforge accepts MIDI devices as controllers, it should work just fine. You might have to change the Control Change numbers in the code to numbers that Soundforge uses (again, never used soundforge so I don’t know). The Chomp’s code uses the first 48 non-assigned Control Change codes as to not overlap with prexisting standards, like balance and volume. You could also use software on the computer to map CC numbers to different values. For example, in the video, I’m changing CC channel 29 (an unassigned channel) to channel 7 (“Master Volume”). Again, a more kosher solution would be to edit the “29” in the code to a “7,” which takes no time at all. I’ll get the code posted up when I get home.

      As far as motorized faders go, the multiplexers can do both input and output, so you probably could use motorized faders. You’d definitely have to change the code, though, which isn’t difficult considering everything is written in Arduino.

      Max

  5. patman2700 says:

    Just pledged to order one of these puppies. I can’t wait to get it! Mad props to you, Max. I’m hoping to put together a few Ableton/Traktor-minded controllers soon.

  6. Gerald Rubalcava says:

    Is this the same as this project? http://microdrum.altervista.org/blog/info/

    I mean he uses it for cheap edrums, but its essencialy the same.

  7. Gerald Rubalcava says:

    Is this the same as this http://microdrum.altervista.org/blog/info/

    Although he uses it for drums Both are esencialy the same thing.

    • Max Justicz says:

      Hi Gerald,

      I haven’t seen that one before! It seems the µDrum is exclusively for drum triggers, while the Chomp is intended more for control changes for other aspects of music (though the Chomp has a greater flexibility in that it could be programmed to do either). The Chomp is also more of a standalone unit, while your link has to have a full Arduino board slapped onto it. My board has the crystal, the decoupling caps, the power supply – everything.

      Interesting read, though the Chomp is sold more as a complete package and, if I do say so myself, a little more cleanly and professionally designed in its use of surface mount components and power protection. Thanks for the link, though.

      Max

  8. anonymous says:

    It’s funny how everyone thinks his name isn’t really Max Justicz :D
    Cuz it actually is; he goes to my high school and is awesome so you should totally support his project.

  9. patman2700 says:

    I’m really hoping this project follows through. I’ve got a lot of ideas for custom MIDI interfaces in the works!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,657 other followers