A MIDI-Ready Nintendo Game Boy, with Help From Arduino


Arduinoboy mGB from trash80 on Vimeo.

Lovers of the sound of the original Nintendo Game Boy, the Minimoog of game systems with its distinctive, rich 8-bit sound, this may be the best solution for integrating it with other music gear.

Our friend trash80, aka Timothy, has completed a project with open-source code for the affordable, easily-programmable Arduino electronics platform. To make it work, he’s built his own custom cartridge, adding standard MIDI communication with other devices. An 1/8” minijack plugs into your Game Boy cart, but you get standard MIDI DIN on the other end for connecting to keyboards, computers, and the like. With all the code available, you should not only be able to build your own MIDI Game Boy, but apply some of trash80’s techniques to other MIDI hardware projects, as well.

Full documentation:

Flickr set

Code, project detail, and docs at Google Code

That’s the full Arduinoboy shield below:

Updated: As Smithers notes in comments, this is similar to the Pushpin project. Pushpin is actually quite a lot more compact, using only a MIDI cable. The downside: Pushpin requires a Game Boy Color, while this project works with the other Game Boy models. Also, the Arduino aspect may make this project a bit more accessible. Worth looking at both, of course.

Comment Icon

16 Comments

Leave a Comment
Comment Icon

dead_red_eyes

Wow, that is seriously crafty.

October 5, 2008 @ 11:00 am
Comment Icon

whoo doggie

That’s pretty cool.

I might buy an old gameboy to try this project for myself. :)

October 5, 2008 @ 11:24 am
Comment Icon

peter

YOu will also need a gameboy flashcart to run the gb side software.

Isnt the c64 the minimoog of chip synths? The game boy is more like the mexican strat…

;)

October 5, 2008 @ 2:16 pm
Comment Icon

A MIDI-Ready Nintendo Game Boy, with Help From Arduino

[...] via Create Digital Music

Lovers of the sound of the original Nintendo Game Boy, the Minimoog of game systems with its distinctive, rich 8-bit sound [...]

October 5, 2008 @ 5:29 pm
Comment Icon

Sean

That is seriously awesome. I’d definitely hack up my old Gameboy for that.

October 5, 2008 @ 6:29 pm
Comment Icon

tobamai

Super spiff post.

October 5, 2008 @ 8:55 pm
Comment Icon

Arduinoboy : Hacked Gameboy with MIDI control | Key Of Grey

[...] 6th, 2008 – CreateDigitalMusic has a post on a hacked Gameboy that you can control with a MIDI controller. Unlike when using LSDJ, or other Gameboy cartridge [...]

October 6, 2008 @ 2:07 am
Comment Icon

DJ & Pro Audio Equipment Reviews

Man, the gameboy HAS TO BE te world’s most adapted games console. I’ve seen gameboys used to launch mini rockets and to turn on the lights of a whole building, it’s amazing.

October 6, 2008 @ 7:27 pm
Comment Icon

lilith

oh snap. I just might try this. I’ve got an OG gameboy w/a broken d-pad just lying around.

October 6, 2008 @ 7:56 pm
Comment Icon

West

Glad to see Trash is still hard at work. He was among the first people to introduce me to the chiptune movement, and I still find him to be one of the most talented musicians of that genre (if genre it be). His brother, Colin, is also an outstanding IDM/Glitch musician in his own right.

October 7, 2008 @ 11:51 am
Comment Icon

Smithers

Hmm. Looks suspiciously like the very old Pushpin interface whose source was released into the wild almost a year ago. Why it’s not mentioned?

http://code.google.com/p/pushpin/

October 8, 2008 @ 9:32 pm
Comment Icon

Peter Kirn

Why wasn’t it mentioned? Because, while I had seen Pushpin, I forgot. :) Thanks for the tip!

October 8, 2008 @ 9:42 pm
Comment Icon

trash80

Suspiciously? Nothing of the sort!
Its completely unrelated to pushpin.

First off its based around Arduino as the Midi to gameboy serial converter. Secondly the code is completely different and uses a different method of communication– because of this, Pushpin *only* work with Gameboy Color.

Ardunioboy works with DMG-01 (old gray),GB color,GB Advance,SP etc. “mGB” the gameboy software was written in C, Here’s a llok at the source:
http://trash80.net/junkfood/mGB_1_0_1alpha.c.txt

Also, CDM mentioned Pushpin when the code was released.

October 8, 2008 @ 11:08 pm
Comment Icon

trash80

well not that its completely unrelated, being midi for gameboy and all. :)

October 8, 2008 @ 11:26 pm
Comment Icon

d_enajetic

Good work, but I’m not impressed. I bought a bunch of plungins that make those sounds (and many more) for only $5.

http://tweakbench.com/

Great plugins too. I get my Nintendo 8bit on quite often.

October 14, 2008 @ 9:41 pm
Comment Icon

Tweakbench

My software is fun & all.. but this is just awesome. Nothing can really get that PERFECT gameboy sound besides the real thing.

Nice post!

February 2, 2009 @ 10:37 pm
Comment Icon

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .
If you want a cool icon, get a Gravatar

RSS feed for comments on this post. TrackBack URI