SPU documentation
Posted: Mon Dec 06, 2004 12:30 pm
I'm searching documentation how to program the SPU. There are some nice examples, like the AHX player, but I'm missing a full documentation of all registers.
I want to use the ADSR register to play synthesized sounds. For example I've written a sound synthesis program in Lisp ( http://www.frank-buss.de/tmp/ForElise.lisp.txt ) which produces some single voice music ( http://www.frank-buss.de/tmp/ForElise.mp3 ), but with the ADSR registers I don't need to do the ADSR calculation manually and with the many channels I can simplify the handling of overlapped notes, because then I can use new channels for new notes instead of mixing it manually. Then there is only a MIDI interface missing to implement my own professional synthesizer and sequencer :-)
Next week I'll get my Linux kit, but looks like the the SPU is not described in the delivered docs: http://playstation2-linux.com/forum/mes ... g_id=45738
I want to use the ADSR register to play synthesized sounds. For example I've written a sound synthesis program in Lisp ( http://www.frank-buss.de/tmp/ForElise.lisp.txt ) which produces some single voice music ( http://www.frank-buss.de/tmp/ForElise.mp3 ), but with the ADSR registers I don't need to do the ADSR calculation manually and with the many channels I can simplify the handling of overlapped notes, because then I can use new channels for new notes instead of mixing it manually. Then there is only a MIDI interface missing to implement my own professional synthesizer and sequencer :-)
Next week I'll get my Linux kit, but looks like the the SPU is not described in the delivered docs: http://playstation2-linux.com/forum/mes ... g_id=45738