Full build details and other goodies are in https://github.com/rdpoor/WART
Beyond the basics shown in this project, some future directions to consider:
- Run at a higher bit rate
- Use an H bridge to drive the speaker
- The current system uses one full byte to represent nine different PWM levels. This is inefficient -- create a more compact representation.
- Make it easier to convert audio files into WART-format .h files.
Dammit I got rickrolled! You bastard :D
Seriously though, that's a pretty cool hack.