Music Animation Construction Set

These are my design notes for MACS, a tool for making animated music.

The user interface has a large animation area with a MAM-style display of the (MIDI) score at the bottom:

Animation atoms are attached to the score, and are activated when the score is played.

The interesting part will be the specification of the atoms, which will have attributes such as: