Taktzahlen abhängig von point&click drucken

Zur Navigation springen Zur Suche springen

Allgemeines

Der folgende Code in einen Score-Layout geschrieben, unterscheidet, ob Lilypond in der Vorschau oder im Veröffentlichunsmodus aufgerufen wurde. In der Vorschau werden Taktzahlen ausgedruckt, im Publikationsmodus nicht.

Die Befehle

\override BarNumber.X-extent = #'(0 . 0)
\override BarNumber.Y-extent = #'(0 . 0)
bewirken, dass in der Vorschau den Taktzahlen keine Ausdehnung zugemessen wird und somit die Anordnung der Noten in der Vorschau und in der Publikation exakt übereinstimmt.

Scheme Code

initBarNumberVisibility =
#(define-music-function()()
   (if (ly:get-option 'point-and-click)
       #{
         \set barNumberVisibility = #all-bar-numbers-visible
         \override BarNumber.break-visibility = #end-of-line-invisible
         % The following lines make bar numbers "invisible" to the collision-avoidance engine,
         % so that the preview & production scores should have identical spacing.
         \override BarNumber.X-extent = #'(0 . 0)
         \override BarNumber.Y-extent = #'(0 . 0)
       #}
       #{
         \override BarNumber.stencil = ##f
       #})
   )

Anwendung

\version "2.20.0"
\language "deutsch"
%mit Frescobaldi strg+shift+p übersetzt ohne Point&Click

initBarNumberVisibility =
#(define-music-function()()
   (if (ly:get-option 'point-and-click)
       #{
         \set barNumberVisibility = #all-bar-numbers-visible
         \override BarNumber.break-visibility = #end-of-line-invisible
         % The following lines make bar numbers "invisible" to the collision-avoidance engine,
         % so that the preview & production scores should have identical spacing.
         \override BarNumber.X-extent = #'(0 . 0)
         \override BarNumber.Y-extent = #'(0 . 0)
       #}
       #{
         \override BarNumber.stencil = ##f
       #})
   )

\layout {
  \context {
    \Score
    \initBarNumberVisibility
  }
}

\paper {
  ragged-bottom = ##t
  ragged-last-bottom = ##t
  indent = #0
  line-width = 110\mm
  tagline = ##f
}

\score {
  \new Staff \relative c' {
    \repeat unfold 5 c1 \break
    \repeat unfold 5 c1 \break
    \repeat unfold 5 c1
  }
}

Grafische Ausgabe

Links