Creating custom key signatures: Difference between revisions

mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
LilyPond supports custom key signatures. In this example, print for D minor with an extended range of shown flats.
LilyPond supports custom key signatures. In this example, print for D minor and D major with an extended range of shown flats.


<lilypond version="2.24">
<lilypond version="2.24">
Line 6: Line 6:
   \override KeySignature.flat-positions = #'((-7 . 6))
   \override KeySignature.flat-positions = #'((-7 . 6))
   \override KeyCancellation.flat-positions = #'((-7 . 6))
   \override KeyCancellation.flat-positions = #'((-7 . 6))
  % presumably sharps are also printed in both octaves
   \override KeySignature.sharp-positions = #'((-6 . 7))
   \override KeySignature.sharp-positions = #'((-6 . 7))
   \override KeyCancellation.sharp-positions = #'((-6 . 7))
   \override KeyCancellation.sharp-positions = #'((-6 . 7))
Line 24: Line 23:


{
{
   \key d\minor
   \key d\minor f bes, f bes, |
  f bes, f bes,
  \key d\major fis b, fis b, |
}
}
</lilypond>
</lilypond>


[[Category:Tweaks and overrides]]
[[Category:Contexts and engravers]]
[[Category:Pitches]]
[[Category:Pitches]]
[[Category:Staff notation]]
[[Category:Staff notation]]
[[Category:Contexts and engravers]]
[[Category:Tweaks and overrides]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]
[[Category:Snippet]]