The options I've found thus far:
- The TI SN76489, as used in the BBC Micro - No longer manufactured and I don't like the idea of scrounging for used parts. Also probably not 3.3V compatible from what I can tell.
- One of the Yamaha YMxxxx / OPLx synthesizer chips, as used in the Adlib and some Sega machines - Ditto to the TI chips.
- Program up a modern microcontroller to act as a sound chip - complex to implement and feels like cheating
- The VIA Serial port based sound generation used by the VIC-20 and pnoyes' Dodo - Works well enough, but I was hoping for more than one voice, and it ties up the Serial port which I intended to use as an I/O expansion port.
I'm terms of available interfaces, I've got SPI ports, a 10-pin GPIO port and the VIA Serial broken out along with an aux/direction pin. Direct interfacing to the processor bus is possible but problematic.