Arduinoboy

Oh, and the midi interface is for syncing it up with other music gear. You can create 4 channels of sounds on the gameboy alone but if you want drum machines and other stuff...

Also besides sync you have the possibility to send midi notes and other parameters, and it can make the gameboy send midi-out as well. Haven't tried this out myself though...