Colored notes with black outlines, colors based on note name and alteration

This scheme function can be used to produce colored note heads that have a black outline.

The colors are automatically applied based on a given note's name and also (optionally) its alteration (natural, sharp, flat, double sharp, double flat).