Building an Arduino Chiptunes project inside an FPGA

From time to time we find ourselves in the mood for some Chiptunes. You know, the music that accompanied all of the best 8-bit console games? These days there are a lot of projects that use the audio chips of yore to recreate the sounds, but you’re always faced with the issue of sourcing those parts. [Jack Gassett] took some inspiration from one of those projects, but solved the rare hardware dilemma by building his own Chiptunes MIDI device in an FPGA.

He saw one of our features on an Arduino controlled YM2149 programmable sound generator. He realized that you can already find FPGA libraries out there that mimic this sound generation hardware, and he’s already done extensive work with an Arduino soft processor. Why not combine the two?

He’s using a Papilio FPGA with a wing that includes a MIDI connector and audio-out jack. As you can hear in the clip after the break this sounds just like the real thing. And he’s got plans to roll as many different types of sound generating chips into the mix as possible. You know, one FPGA synth to rule them all.

http://www.youtube.com/watch?v=sbCybapnKTw

Comments

  1. gadgetfactory says:

    I just wanted to add a quick note.

    This would not have been possible without the ZPUino Soft Processor and help from Alvaro Lopes. Alvaro Lopes had already done the heavy lifting of integrating the YM2149, POKEY, and C64 SID audio chips into the ZPUino. I only did the much easier task of writing a sketch, all the magic comes from the ZPUino Soft Processor. It is Open Source at its finest people helping each other out and building something that wouldn’t exist otherwise. :)

    http://www.alvie.com/zpuino/index.html

    Jack.

  2. barryronaldo says:

    Outstanding! My own chipophone is not far away :) Nice work.

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 92,376 other followers