[ << デフォルトを変更する ] | [Top][Contents][Index] | [ 付表 >> ] |
[ < 特別な考慮を必要とするもの ] | [ Up : 役に立つコンセプトとプロパティ ] | [ オブジェクトを回転させる > ] |
5.4.8 ライン スタイル
いくつかの演奏指示子 – 例えば、rallentando, accelerando それに trills など – はテキストとして記述され、線で (点線や波線の場合もあります) でいくつもの小節にわたって広がります。
これらはすべてグリッサンドと同じルーチンを用いてテキストと線を描きます。そのため、それらの振る舞いの調整も同じように行います。これらはスパナによって実現され、スパナを描くルーチンは
ly:line-spanner::print
です。このルーチンは 2 つの スパン ポイント の位置を決定し、要求されたスタイルに応じてそれら 2 点の間に線を描きます。
利用可能なライン スタイルと、それらをどのように調整するかを示す例を挙げます。
\relative { d''2 \glissando d'2 \once \override Glissando.style = #'dashed-line d,2 \glissando d'2 \override Glissando.style = #'dotted-line d,2 \glissando d'2 \override Glissando.style = #'zigzag d,2 \glissando d'2 \override Glissando.style = #'trill d,2 \glissando d'2 }
スパナの終点の位置は各グラフィック オブジェクトごとにオンザフライ (その場、その時々) で計算されますが、それらをオーバライドすることもできます:
\relative { e''2 \glissando f \once \override Glissando.bound-details.right.Y = #-2 e2 \glissando f }
グリッサンドの終点の Y
には -2
がセットされています。right
の代わりに left
を指定することにより、始点も同じように調整することができます。
Y
がセットされていない場合、その値はスパナが取り付けられるポイントの垂直位置から算出されます。
スパナに他の調整を行うことも可能です。詳細は スパナ を参照してください。
[ << デフォルトを変更する ] | [Top][Contents][Index] | [ 付表 >> ] |
[ < 特別な考慮を必要とするもの ] | [ Up : 役に立つコンセプトとプロパティ ] | [ オブジェクトを回転させる > ] |