A couple of months ago, during Homework Festival I met a guy from Sofia who had a strange machine in his setup... he told me how cheap and funny it was, so I decided to order one on ebay. Last week I received my Gakken SX-150 and started searching around the net for hacks and mods, and I found several projects and articles describing possible ways of interfacing it with MIDI and various external sensors, but, since I was already doing some experiments with a DAC board and Arduino, I decided to try it with my freshly received Gakken.
I'm using a 16bit serial DAC from Analog Devices, the AD420 (you'll find the board details in my previous article), and, as you can see from the schematics below, the connections are really simple: you just need to solder four wires on the Gakken board, two for the audio output and two for the DAC input. I've also used the MIDI I/O board described in one of my previous articles, and the code below enables Arduino to receive note on/off events and forward them to the Gakken.
You can try some tuning by tweaking "GAKKEN_OFFSET" and "GAKKEN_NOTE_STEP"... enjoy :)