- Added waveform generic API to create waveforms, and use period instead of frequency in waveform (avoid division on MCUs)
- Introduced 'def' struct in ADSR API for reuse
- Multi-track MML parser and compilation
- Added some samples from https://electronicmusic.fandom.com/wiki/Music_Macro_Language
- Added scale.mml for testing
Some lines were getting a little long, and while yes, 132 column
terminals are a fairly common thing today, 80 chars means you can fit
two such documents on a typical (2010-2021 era) 16:9 display
side-by-side and still have the font size set to a readable size without
line wrapping.