W+K Open Source: Bridging the Email-Typing/Guitar-Shredding Gap Using Technology

Online Stock Broker New Zealand

Forex Trading Vs Stocks

How To Earn Money For Advanced Red Dead Redemption Fast

http://crr.ugent.be/?news=How-To-Earn-Normal-Money-Without-Investment-In-Solomon-Islands How To Earn Normal Money Without Investment In Solomon Islands

ما هو سوق الأوراق المالية في الأردن

http://maryvillespirit.com/?opt=Forex-Bykovsky Forex Bykovsky

Stock Exchange Benin Currency Rate

Online Trading Companies Australia Post

http://blog.otel.com/?opt=Outright-Options-Trading Outright Options Trading

Membuat Online Wang Dalam Kepulauan Cocos

Online Trading 60 Sekunden

Binary Options Strategy Free Pdf Demo

Investing Money In Bulgaria


In order to make the relay make the right connections on the keyboard brains, I had to map out the connections made on the keyboard. These are the layers in a keyboard that the relays are taking the place of. I color coded them to make them easier to follow.

Once I got all that working correctly it was time to program the arduino. That was a lot of work but it was pretty straightforward. Here is a link to the code I used.

Hopefully soon workplaces will be filled with the tones of badass guitars instead of boring key click noises!

See more of Neevel’s projects at his personal site, DavidNeevel.com.

23 thoughts on “W+K Open Source: Bridging the Email-Typing/Guitar-Shredding Gap Using Technology

    1. David Neevel

      Agreed! That would do the trick. It would miss on one of my goals for the Email Guitar though, which was to be able to just plug it into a computer and have it work.

  1. Jamie

    :D This is awesome! With an arduino Uno in HID mode, you could even skip the relay circuit and the usb keyboard circuit.

      1. ralda

        Hi David, a simpler solution would be generating same signals as a PS/2 keyboard (directly from arduino, just 2 wires). If you need to connect to USB there are cheap converts PS/2 to USB (doing all the HID stuff)

  2. Ken Westin

    Just tried it and played some Sabbath to see what it would come out as in text, it looks like it is Aramaic, or some other ancient language, I started saying the words out loud and think I might have accidently opened a portal to Hell. You might want to include a warning in the manual/schematics and put some language in the EULA so you are not held responsible for the End of Days.

  3. David Salter

    That is probably the most ineffiecient way to solve this problem (no relays needed!). All you need is an audio to midi converter to convert the guitar note to a midi note, then a simple bit of code is needed to convert the midi note to an ASCII character.

  4. Cayne Morgan

    Ideally, you are going to want to lay out the keyboard better on the fret board. Place all of the frequently used letters like NRSTL on a pentatonic and then all of the vowels on another. Then fill in the rest based on frequency. This will make it easier to use like the invention of the qwerty keyboard.

  5. Marc Olberding

    I like the idea, although I don’t think the whole Roland hardware MIDI translator is really necessary. If the MIDI output was required in real time (I.e. it was being used to trigger notes as part of an arrangement), it would be justified. But in this case, if you play 15 notes, you really don’t need all 15 translated into digital immediately. My suggestion is to use a DSP to determine the notes via a Fourier transform and just output in serial to the computer. That would require quite a bit more programming though and a decent background in signal analysis. I don’t know how comfortable you would be with all of that, but it would be much cheaper. Just a few thoughts.


  7. Pingback: Zach Herchen – Type Via Guitar

  8. Sven

    If you could wire most used words to real chords, you would actually learn playing the guitar while writing text with it.

  9. Pingback: MAKE | David Neevel Riffs on Maker Faire

  10. Pingback: David Neevel Riffs on Maker Faire - IT Clips

  11. Pingback: COOL! I Could Write a Press Release Using a Guitar

Leave a Reply:

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>