I'll post code and pics/videos as soon as I have something worth looking at. Right now I just have a little interface I built that let me play my old iPod or the Raspberry Pi through the machine's amp/speakers, a big pile of wav files, and some ugly Python code I've been playing with. The parts to finish the board build out are in the mail.
Essentially what I'm doing is building a little board that goes between the Raspberry Pi and the original wiring harness for the soundboard. The board feeds the 5 signal lines (and the reset signal) to the Pi via the GPIO header. Once the parts come in, there will be a USB connector on the board that will feed the power to the Pi via a Micro USB cable. The Pi then uses its audio out jack and one of those cables that goes from a headphone style jack to RCA jacks to feed audio back to the machine's amp/speakers. I have an extra little header lying around that I plan to throw on the board too, with one pin going to ground and the others going to unused pins on the GPIO header for if I decide to add some extra inputs (like what I mentioned as Stage 3 above).
My first pass will be ugly, but if it works like I think it will, and I get ambitious, maybe I'll try my hand at etching a custom PCB to pretty it up a bit. I've never tried that before but the instructions online don't sound particularly daunting. But that's getting ahead of myself. So anyway...
On the software side, the Python code is very simple at this point. It's like one of those soundboard apps you see all over the place where you hit a key and it plays a sound, only instead of a key press, I'm using the output from the 5 signal lines to determine which sound it's looking for, and using the reset signal as a 6th input that immediately stops the playing sound. Not sure yet if that's how it's actually supposed to be used, but I'll know soon.