+新たにモードを定義することができます
+-- モードが C で始まる場合、C で始まる音階の各ステップに対する@c
+変更記号をリスト アップします。
+
+@lilypond[verbatim,quote]
+freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL)
+ (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT))
+
+\relative c' {
+ \key c\freygish c4 des e f
+ \bar "||" \key d\freygish d es fis g
+}
+@end lilypond
+
+@code{KeySignature} のプロパティ @code{flat-positions} と
+@code{sharp-positions} を用いて、調号の臨時記号を通常とは異なる@c
+オクターブに表示させたり、複数のオクターブに表示させることができます。@c
+これらのプロパティに渡される値は、臨時記号を表示させる譜ポジションの@c
+範囲を指定します。@c
+1 つの値だけを渡した場合、その譜ポジションで終了するオクターブの範囲@c
+に臨時記号が配置されます。
+
+@lilypond[verbatim, quote,relative=0]
+\override Staff.KeySignature.flat-positions = #'((-5 . 5))
+\override Staff.KeyCancellation.flat-positions = #'((-5 . 5))
+\clef bass \key es\major es g bes d
+\clef treble \bar "||" \key es\major es g bes d
+
+\override Staff.KeySignature.sharp-positions = #'(2)
+\bar "||" \key b\major b fis b2
+@end lilypond