5.6.1 置換関数の構文

変数を LilyPond コードに置換する関数を作成することは簡単にできます。置換関数の一般的な形式は以下のようなものです:

function =
#(define-music-function (parser location var1 var2...vari... )
                        (var1-type? var2-type?...vari-type?...)
  #{
    ...music...
  #})

ここで

vari

i 番目の変数

vari-type?

i 番目の変数のタイプ

...music...

通常の LilyPond 入力。変数を #$var1 などのようにして使用します。

共通の変数タイプについては 共通の引数タイプ で記述されています。変数タイプについてのもっと完全な記述は Music function syntax にあります。

parser 引数と location 引数を省略することはできず、 Music function syntax で記述されている高度な状況で使用されることがあります。 置換関数において、必ずこれらの引数を記述してください。

参照

記譜法リファレンス: 共通の引数タイプ

LilyPond の拡張: Music function syntax


他の言語: English, deutsch, español

LilyPond — 記譜法リファレンス

inserted by FC2 system