Currently the library uses the RawValue of the Key and Suffix properties on a chord for the name drawn above the chord diagram.
The library now supports other naming variants, so it makes sense to give developers the option to choose from these variants.
This will need to remain backwards compatible. I suggest adding this to the parameters of the current drawing functions, hardcode (and deprecate) the proxy functions to pass in RawValue, and create a new public function that accepts a new enum for these titles.
Another option is to allow developers to add any text they like to the chord names. Discussion?
Currently the library uses the RawValue of the Key and Suffix properties on a chord for the name drawn above the chord diagram.
The library now supports other naming variants, so it makes sense to give developers the option to choose from these variants.
This will need to remain backwards compatible. I suggest adding this to the parameters of the current drawing functions, hardcode (and deprecate) the proxy functions to pass in RawValue, and create a new public function that accepts a new enum for these titles.
Another option is to allow developers to add any text they like to the chord names. Discussion?