Goals:
- Support basic beeper music. Chip music here only.
- Some fading/lerping.
- Arpegiating (fake polyphony).
- Simple music play from list interface.
- In basic micropython.
- One library to run it, supplied with configuration.
- Play notes.
- Play songs.
Non goals:
- Not a complete synth (other projects do this).
- Not sampled sound.
- No direct lighting support.
Features:
- Per note call backs from songs, for fancy stuff like lights.