FPGA MIDI Interface

Hacking and digital music seem to be very much related arts. This very well built hack goes through the process of creating a MIDI synthesizer using a field programmable gate array (FPGA) and several other components.

A laptop is used as the MIDI interface which runs through a filter and then to the FPGA. This translated signal then goes through a digital to analog converter and finally to the amplifier and speakers. The FPGA is especially interesting as this chip is an array of logic gates that can be programmed however one wants. In this case, the wavetable principle is used to generate sound.

Although this is no Kaossilator yet, this device is a great start and very functional. If you’ve ever wanted to build your own electronic instrument, check out this hack. Also, check out the video after the break!

For another really cool musical hack, check out this robotic jazz ensemble.

Comments

  1. chango says:

    How about titling this “FPGA synthesizer”? The MIDI part isn’t very interesting, but the wavetable synthesis in an FPGA is.

  2. Beat707 says:

    I get a message “this video was been removed by the user” :-(

  3. Bryan Pape says:

    Would have been interesting to see.

  4. Mich says:

    HaD included the video that was messing up yesterday. Re-uploaded the video and have it embedded in the blog post linked, but here’s the URL: http://www.youtube.com/watch?v=th0mWuwcXxA

    Also, thanks for the coverage, HaD! :)

  5. M4CGYV3R says:

    nifty.

  6. Squirrel says:

    “Hacking and digital music seem to be very much related arts.”
    …Well that’s obvious since typically hacks are done to save a bit of money, and for most musicians, that is often necessary

  7. Brittany says:

    Give this man a job, a home, and a hat.

  8. svofski says:

    “MIDI Interface” did sound way cooler for some reason? The project is synth. Get a grip, HaD. Don’t be Gizmodo.

  9. delta says:

    And the Kaossilator is not the best comparison… although it uses synthesis technology (of course) you can not really access its parameters… unlike the FPGA ;)

  10. NatureTM says:

    Dammit, this is exactly what I have been coding for the last few days :-(

  11. Zero says:

    NatureTM, you can still code it, except you will have to do frequency modulation for the output section instead of using an external DAC. The only issue is dealing with the timing of how fast you modulate as you reconstruct the waveform. The wave table generation is interesting but if you tried the FM approach you could potentially get higher resolution since you could iterate the hardware in the FPGA till the chip maxes out/ reach the desired resolution. The rest of the sounds you hear in a synth are all just filters and such off the basic waves described here.

    Nonetheless this is still pretty cool :D

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 94,072 other followers