When a String, it can contain the following characters:
"X" → accented note
"x" → normal note
"=" → tie
"." → rest
Each characters' duration is determined by the
NOTE: Other characters are ignored and can be used to improve readability, for example
When an Iterable
of delta-start times, it represents the time between each note (with the first note always starting immediately).
NOTE: Negative numbers can be used as rests, and the absolute value is the time until the next note.