05-23-2019, 07:58 PM
I had to deal with this extensively when I added chord localizations to ChordPro.
In ChordPro, there is a source notation (where the score is written in) and a target notation (how it must be shown). So if the source notation is German, B means H♭. By default, this is also the way it will be shown. If you would select to show common notation, you'll get B♭ instead of B.
ChordPro defaults to common notation, but MSPro could show by default using the notation system corresponding to the localization.
I think it would be a bad choice to default the source notation to the localization since many people download ChordPro files from the internet and these are almost always in common notation. So I propose to add this as a (new) metadata item, e.g.
{meta: notation German}
Summarizing for MSPro:
Does this sound an acceptable approach?
In ChordPro, there is a source notation (where the score is written in) and a target notation (how it must be shown). So if the source notation is German, B means H♭. By default, this is also the way it will be shown. If you would select to show common notation, you'll get B♭ instead of B.
ChordPro defaults to common notation, but MSPro could show by default using the notation system corresponding to the localization.
I think it would be a bad choice to default the source notation to the localization since many people download ChordPro files from the internet and these are almost always in common notation. So I propose to add this as a (new) metadata item, e.g.
{meta: notation German}
Summarizing for MSPro:
- Add a setting for the default source notation
- Add a setting for the desired show notation
- Allow {meta: notation xxx} to override the source notation
Does this sound an acceptable approach?
Johan
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).