Arduino saves you a bundle when it comes to guitar pedal effects

[Deadbird] wanted to recreate some guitar pedal effects that he heard on a music video. The thing is, you can end up spending a bundle on hardware unless you’re crafty like he was. He grabbed a Whammy 4 pedal, but decided to forego using a $125 MIDI controller and sourced an Arduino to perform MIDI-based alterations instead.

The Whammy 4 was chosen for its ability to perform the sound processing he desired, but also because it can be MIDI controller. By hooking up the Arduino to that port (as seen in the diagram above) he’s able to program changes that would be difficult or impossible with just the pedal. For instance, [Deadbird] illustrates a command which jumps from the lowest to highest setting of an effect without hitting any of the values in the middle. With that under his belt he goes about programming loops of changes with delays in between them. The best part is, you’re only limited by your ability to craft the MIDI commands as Arduino code.

Comments

  1. Paul says:

    Hmmmm… the article shows a Duemilanove diagram, but the actual code uses “Serial3″ throughout. Maybe it was actually written on an Arduino Mega board?

  2. Henré says:

    …Can’t tell you how disappointed I was by this post. From the title, I thought someone had finally figured out a cheap way to recreate the Whammy sound.

    FOREVER MONOPHONE :,(

  3. zuul says:

    You can do this with software. I created a midi controller specifically for the whammy 4. There are free programs that let you send midi out usually through a midi to usb cable..

    Just a note: when trying to get it to do what I wanted I discovered that the manual has wong values for the midi program #s which correspond to the harmonic/pitch settings on the pedal

  4. Joe Bonasses says:

    Awesome – question, can I do this 32 kbaud (or whatever it is) MIDI serial output with an arduino nano? It’s only $17 at dealextreme, vs. $30 for the uno…..

    • Brad (KF7FER) says:

      If you read the article, you see the example code uses 31,250 Baud.

      Brad.

    • Brad (KF7FER) says:

      Oops, sorry.. Missed the nano part.

      Make sure it’s an ATmega328 (more memory/program space) but otherwise should work just as well.

      Brad.

      • Eirinn says:

        Hi Brad,
        If you already have an arduino you can do this way cheaper by just using the atmega328 standalone with a crystal and a few ceramic caps.

        There’s no need to get an entire arduino if you’re going to use it for a standalone project with enclosure :) google breadboarduino. The official arduino page afaik has a great tutorial too :)

        Just program the Atmega328 in the arduino and pull out the chip from the socket.

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,312 other followers