Beams split at breakpoints and render with a limited gradient.
Renders beams with recursive levels of note division.
Fine tunes beaming gradients
Adds a notMap generator
Adds a key signature. but its wrong.
Adds key to bar. Re-orders functions.
Splits accidental symbols from notes. Correctly renders key signature. Tracks accidentals per bar.
Squeezes symbols to fit on the stave
Renders rests to the end of the stave.
Compensates for width of last bar.
moves render of stave into its own function
Renders onto multiple staves
Moves start and end to options