4000AD is a tiny, 4-track, 1-bit, progressive jazz album. Each track is synthesised using a C script (which converts a custom MML dialect to WAV by running microcontroller code and recording the output) and is a fun exercise in both low-memory programming and 1-bit music. The sound routine is 1-bit, with three pulse channels and a simple sampler for drums, designed for AVR microcontrollers. The sequencing is based around MML.