Hi,
ich möchte die Taktzahlen direkt oberhalb des obersten Staffs angeordnet haben. Wenn sich über dem Staff noch ein Nicht-Noten System befindet, z.B. ChordNames, dann verwendet Lilypond dieses System für die Anordnung der Taktzahlen. Das wäre noch nicht das Problem und kann mit
\override BarNumber.padding = #-2
korrigiert werden. Leider bewirkt dieser Code, dass die Taktzahlen zu Zeilenbeginn in den Staff hinein verschoben werden.
Hier ein Beispiel:
\version "2.20.0"
\language "deutsch"
\layout {
\context {
\Score
barNumberVisibility = #all-bar-numbers-visible
\override BarNumber.padding = #-2
\override BarNumber.break-visibility = #end-of-line-invisible
}
}
mus = \repeat unfold 5 { c4 c c c }
sop = \relative c'' {
\mus
}
alt = \relative c' {
\mus
}
Akk=
\chordmode {
\mus
}
\paper {
ragged-bottom = ##t
ragged-last-bottom = ##t
indent = #0
line-width = 110\mm
tagline = ##f
}
\bookpart {
\score
{
<<
\new ChordNames \Akk
<<
\new PianoStaff
<<
\new Staff
<<
\new Voice { \voiceOne \sop }
\new Voice { \voiceTwo \alt }
>>
>>
>>
>>
}
}
Wie kann ich die Taktzahlen an dem Staff ausrichten, ohne einen eigenen Staff-Context zu definieren, der BarNumber enthält (und dafür die BarNumer aus dem Score entfernen)? Geht das überhaupt, ohne dafür ein extra Scheme Programm zu schreiben?
Im Score-context
\override BarNumber.after-line-breaking = ##f
Bin allerdings nicht sicher, obs die beste Lösung ist ...
Gruß,
Harm
Danke Harm, das schaut schon recht gut aus :)