FPGA keyboard synthesizer

This synthesizer relies solely on an FPGA for key detection and sound synthesis. [Chris] and [Joe] built it for their final project at Cornell. The hardware implementation includes velocity sensing for the keys. While at rest, each key contacts a strip of copper foil. A matching strip of foil contacts the key when it is depressed. The velocity data is extrapolated by detecting when a key leaves the rest state and arrives at the depressed state. Sound synthesis is handled in hardware using the Karplus-Strong string synthesis method.  If you want to hear what it sounds like, they’ve posted a video (MP4) that shows off the creation. It sounds like an electric piano to us, so mission accomplished.

Comments

  1. Gert says:

    Is there an option for true piano?

  2. Abbott says:

    Nice! gotta love the calclators holding the thing up. I was actually considering buying one of those FPGA dev kits they’re using. We have them at our university (University of Missouri-Rolla)

  3. Paul Potter says:

    Very impressive.

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 93,978 other followers