Building a velocity sensitive keyboard

keys

Cheap toy pianos don’t usually have MIDI, and getting a velocity-sensitive keyboard from something out of the toy aisle at Walmart is nearly out of the question. If you’re willing to tear one of these toy pianos apart and build your own control electronics, though, the sky is the limit, as [JenShen] shows us with his home built velocity sensitive keyboard.

Usually, velocity-sensitive keyboards have two buttons underneath each key. By having a microcontroller measure the time difference between when each button is pressed, it’s possible to sense how fast each key was pressed. [JenShen] took the idea of a velocity-sensitive keyboard in another direction and instead used a force sensitive resistor strip, cut up into many pieces to provide velocity and aftertouch data.

[JenShen]‘s keyboard adds these resistive buttons to the button matrix he already made. The result is a very inexpensive velocity sensitive keyboard with aftertouch, an impressive feat for an Arduino and only a few components.

You can check out the keyboard in action after the break.

Comments

  1. jstylen says:

    Wow that’s pretty neat. I found mine on craigslist for $100. Didn’t think of building my own.

  2. fartface says:

    Most cheap keyboards have that. The high end ones use Piezo transducers that actually measure velocity and impact

    • echodelta says:

      Who? I have never seen anything but carbonized rubber or silicone, or metal on metal. One add on (Crystal) setup for pianos used optical arms cutting a single beam per note and measured rate of change. Capacitance sensors are used for pressure sensing as aftertouch only, with sore fingers to work them it seems. The optical system seems great, till dust-bunnies get in the way. Yamaha does the best job of sealing the rubber into a clean place. Kurzweil uses the cheap Fatar stuff.
      I am interested in hacking up something for the contact rubbers, as the replacement is planned obsolescence.

  3. hacksaw says:

    I wonder what the latency is like?

  4. Alana says:

    Hi there,

    Is there anyone in Australia who would be willing to do this for me? I have a keytar with midi capabilities already but it isn’t velocity sensitive.

    I’d be willing to pay ofcourse =]

    -Alana

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