lilypond-learning: The break-visibility property

 
 The ‘break-visibility’ property
 ...............................
 
 We see from the ‘BarLine’ properties in the IR that the
 ‘break-visibility’ property requires a vector of three booleans.  These
 control respectively whether bar lines are printed at the end of a line,
 in the middle of lines, and at the beginning of lines.  For our example
 we want all bar lines to be suppressed, so the value we need is ‘#(#f #f
 #f)’ (also available under the name ‘all-invisible’).  Let’s try that,
 remembering to include the ‘Staff’ context.  Note also that in writing
 this value we have ‘##’ before the opening parenthesis.  One ‘#’ is
 required as part of vector constant syntax, and the first ‘#’ is
 required, as always, to precede the value itself in the ‘\override’
 command.
 
      {
        \time 12/16
        \override Staff.BarLine.break-visibility = ##(#f #f #f)
        c4 b8 c d16 c d8 |
        g,8 a16 b8 c d4 e16 |
        e8
      }
      [image src="" alt="[image of music]" text="image of music"]
 
    And we see this too removes all the bar lines.