Currently scales starting at a root Note with a sharp or flat will use that notation but naturals will use whatever's easier. For example it's impossible to specify using sharps with a G major scale
I'm thinking a Flat and Sharp struct with a common Accidental trait could make this type safe but we'd lose easy FromStr implementations
Currently scales starting at a root
Note
with a sharp or flat will use that notation but naturals will use whatever's easier. For example it's impossible to specify using sharps with a G major scaleI'm thinking a
Flat
andSharp
struct with a commonAccidental
trait could make this type safe but we'd lose easy FromStr implementations