Hi all,

I'd like to have a function to translate a key signature into the
textual representation of that key in 3 languages.

For instance, I'd write this in my score:
<raw>
header {
  piece-key = "c#"
}
</raw>

and the rendering would look like this:
<raw>
\markup {"Cis moll." \italic { "Do dièse mineur." } "C sharp minor."}
</raw>

The logic I'm trying to implement, is (in pseudo-code):
1. key format = <key_name> [<accidentals>]
2. IF <key_name> is lowercase THEN key is minor ELSE key is major.
3. If accidentals are added, they pertain to the key name

How should I proceed?

Best regards,

Olivier

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to