The hex file contained in this zip file can be burnt to an ATMega32. To run the demo, the device needs to be clocked at 16MHZ. Sound output is done via PWM at OC0(Pin 4) and can directly drive a small speaker, but should probably be decoupled with a large capacitator first. You can also use resistors to bring the voltage down to line-level: OC0 ---||---[1k ohm]-----[1k ohm]------- | | | | | ___ |---o o----| _ ca. 1,2V AC here (if high resistance is connected) The demo uses a PWM frequency of over 60khz. This is certainly inaudible to humans, but I'm not sure if it might still cause damage to equipment or pets if exposed to a high energy signal of that frequency. So you might want to make sure the signal gets filtered somehow before playback. Video signal is produced by OC1B(pin 18, is pulled low for sync signals) and MOSI(pin 6, black/white output). To get a good PAL signal, you should connect resistors like this: OC1B------[1,2k ohm]-- | inner outer |----o o------------ | Chinch connector | MOSI------[470 ohm]--- ___ _ Since the composite video input has a resistance of 75 ohms this results in 0V for both outputs low, ~0,3V for OCIB high and MOSI low, and ~1V for both outputs high. Most of the effects code was done at the party, I started with the Midi Synth and PAL signal generator code about three weeks ago. Music was done in a drunk and tired state in the night before the deadline, with help from Madex. I'll clean up the messy code that can be re-used after the party, expect something better and longer next time.