Da ich ein Arrangierprojekt mache, habe ich mich gefragt, wie ich die Anzahl der Takte pro Zeile und damit Seite einstellen soll, da es sich um eine Partitur mit einer Rhythmusgruppe und fünf Hörnern handelt. Ich habe diese Seiten gesehen ( Zeilenumbruch und Verwendung einer zusätzlichen Stimme für Pausen ), aber ich bin verwirrt darüber, wie die Techniken für mehrere Instrumente in einer Partitur funktionieren sollen, die jeweils als eigene Variable definiert sind. Ich verwende derzeit eine Melodie mit einer 31-Takt-Form (7 Takte, 8 Takte, 8 Takte, &, 8 Takte) und hätte gerne eine separate Seite oder Zeile für jeden Abschnitt, wenn ich könnte.
Ein \break
oder \noBreak
in irgendeiner Stimme wirkt sich auf das gesamte System aus. Ich habe nur eine spezielle Variable in all meinen Lilypond-Dateien, die nur Leerpausen mit diesen Breaks enthält, und ich füge sie als Stimme in eines meiner Notensysteme ein (es spielt keine Rolle, welches es ist). Hier ist ein Lilybin-Beispiel: http://lilybin.com/walvlh/1 .
Übrigens würde ich sagen, dass es eine gute Idee ist, zuerst die gesamte Partitur aufzuschreiben und erst dann am Zeilenumbruch zu arbeiten (sowie an allen anderen Optimierungen, die die Partitur schöner machen würden).
Wenn Sie die vollständige Kontrolle über die Zeilenumbrüche übernehmen möchten, setzen Sie einfach ein \noBreak
nach jedem Takt in die Zeilenumbruch-Stimme. Sie würden also statt s1*4 | \break
schreiben \repeat unfold 3 { s1 | \noBreak } s | \break
.
Wenn du es auf die Spitze treiben willst, kannst du das in deinen \layout
Block einbauen:
\context
{
\Score
\override NonMusicalPaperColumn.line-break-permission = ##f
\override NonMusicalPaperColumn.page-break-permission = ##f
}
\break
Dadurch wird der Zeilenumbruch (die erste Überschreibung) und der Seitenumbruch (die zweite Überschreibung) vollständig deaktiviert (in dem Sinne, dass Lilypond niemals einen Umbruch einfügt, außer wenn Sie es ausdrücklich mit oder anweisen) \pageBreak
.
Neben der großartigen Antwort von Ramillies ist ein ähnliches Tool, das hilfreich sein kann, die Angabe, wie viele Systeme Sie auf Ihrer Seite haben möchten. Fügen Sie beispielsweise in Ihren paper
Block ein , um genau vier Systeme auf jeder Seite zu haben. systems-per-page = #4
Dies kann jedoch je nach Art Ihrer Partitur problematisch sein: Wenn sich die Instrumentierung häufig von dicht zu spärlich ändert, macht es möglicherweise keinen großen typografischen Sinn, die gleiche Anzahl von Systemen auf jeder Seite zu haben.
Und wenn Sie diese Zeile in Ihrer Partitur behalten möchten, während Sie sie testen, können Sie sie ausschalten, indem Sie sie entweder auskommentieren oder den Wert auf setzen ##f
.
Ich möchte allen für ihre Antworten und Hilfe danken und es tut mir leid, dass ich zu spät zurückkomme. Was ich am Ende tatsächlich tat, war das Hinzufügen einer Variablen über allen anderen, die die "stille Stimme" mit allen Pauseninformationen enthielt, wie folgt:
systeminfo = { \neue Stimme {
s1*8 \break
s1*7 \break
s1*8 \break
s1*8 \break
s1*8 \break
s1*7 \break
s1*8 \break
s1*8 \break
s1*8 \break
s1*7 \break
s1*8 \break
s1*8 \break
s1*8 \break
s1*7 \break
s1*8 \break
s1*8 \break
s1*8 \break } }
Ich habe dann die Variable allen meinen Instrumenten im Partiturblock hinzugefügt, wie hier:
<< \new ChordNames = "chords" \gtrHarmony \new Staff \with { instrumentName = "Trumpet" shortInstrumentName = #"Trp. " midiInstrument = "trumpet" } { << \Trumpet \systeminfo >> } >>
Das nächste Mal muss ich die "Systeme pro Seite" verwenden und sehen, wie gut das funktioniert.
Kilian Foth
\staff
s hinzugefügt werden. Was hast du gemacht und woran scheitert es? Können Sie ein Beispiel posten, das das Problem demonstriert?Rosie F
\mark
s einfügen.guidot
\staff
Granularität, Lilypond übernimmt das Layout. Dies hat nichts mit einer Zeilenumbruchfunktion zu tun.