LoginSignup
0
0

More than 3 years have passed since last update.

[LilyPond] 最後の小節線を非表示

Posted at

小ネタです. LilyPond で小節線を非表示にする方法について.

基本

Lilypond で譜例を作成することを考えます. 例えば次のような譜例があったとしましょう.

\version "2.18.2"
\language "deutsch"

\new PianoStaff <<
  \new Staff \new Voice \relative c' {
    \time 2/4
    \key g \minor

    <d b>4.( <c a>8) | <d b>4.( <c a>8) | <es c a fis>4.( d8) | <a fis>4.( b8) 
  }
>>

1.preview.png

このとき最後の小節線を消したい場合があります. これは基本的には小節線の直前で \omit Score.BarLine することで実現します.

... <a fis>4.( b8) \omit Score.BarLine

1.preview.png

応用

しかしながら, ここに左手を追加するとうまくいきません. PianoStaff などで 譜 (staff) 間の小節線がある場合, これだけでは譜間の線だけ残ってしまうのです.

\version "2.18.2"
\language "deutsch"

\new PianoStaff <<
  \new Staff \new Voice \relative c' {
    \time 2/4
    \key g \minor

    <d b>4.( <c a>8) | <d b>4.( <c a>8) | <es c a fis>4.( d8) | <a fis>4.( b8) \omit Score.BarLine
  }

  \new Staff \new Voice \relative c, {
    \time 2/4
    \key g \minor
    \clef "bass"

    << { g8 d''4( c8) | g, d''4( c8) | g, es''4( d8) | g,, c'4( d8) } \\
       { s8 d[ g, c] | s d[ g, c] | s es[ g, d'] | s c[ g d'] } >>
  }
>>

コメント 2019-10-15 000802.jpg

これを回避するには \omit Score.BarLine に加えて \omit Score.SpanBar を指定します.

... <a fis>4.( b8) \omit Score.BarLine \omit Score.SpanBar

1.preview.png

これで最後の小節線がきれいさっぱり消えました.

参考文献

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0