Home | Chiptunes

Chiptunes on an Attiny

Ever since hearing about Rob Mile's Bitshift Variations in C Minor I wanted to implement it in hardware. Getting it onto just any microcontroller seemed to easy (especially since the soundscape algorithm was already developed), I wanted it to run on the smallest ┬ÁC I could find. Utilizing the same hardware as DoJoe's Noiseplug, this is Bitshift Variations in ASMinor.

Slides of the lightning talk given at 35c3

Link to the Git repository (see/blame the commit history; branches attiny4(not fully debugged), master(attiny9))

Bitshift Variations running on an Attiny9. The yellow trace shows the PWM audio output, the blue one gives an indication of the CPU Usage (about 410 of the available 500 cycles used).