Wie kann ich Umbrüche und Seitenumbrüche in LilyPond weglassen?

Ich erstelle Partitur und Stimmen aus einer einzigen Datei mit verschiedenen \bookBlöcken, und meine Instrumentenstimmen haben einige \breakund- \pageBreakBefehle, aber ich möchte, dass meine Partitur diese Pausen weglässt. Ich dachte, dass so etwas nützlich wäre:

\layout {
    \context {
        \Staff \RemoveEmptyStaves
        \omit or \remove [Something, possibly "\break" and "\pageBreak", but that doesn't work]
    }
}

Aber ich kann keine nützliche Ressource finden, um Pausen in meiner gesamten Partitur wegzulassen, während ich diese in meinen Instrumentenstimmen behalte.

Antworten (2)

Ein möglicher Weg wäre die Verwendung von Tags . Die Grundidee ist sehr einfach: Sie können Teile der Musik mit Tags versehen und dann auswählen, welche Tags Sie behalten möchten.

Ein sehr einfaches Beispiel würde so aussehen:

music = {
    c8 d e f g a b c | \tag #'breaks { \break }
    c b a g f e d c | \tag #'breaks { \pageBreak }
}

Beide Unterbrechungen sind mit dem Tag gekennzeichnet #'breaks. Jetzt würden Sie in Ihren Stimmen einfach verwenden \new Staff \new Voice \music(alle markierten Sachen werden standardmäßig beibehalten), während Sie in der Partitur verwenden würden \new Staff \new Voice \removeWithTag #'breaks \music(alles, was das Tag hat, #'musicwird von dort entfernt).

In Ihrem Fall könnten Sie eine Massensuch- und Ersetzungsfunktion verwenden (ich würde sie sedunter Linux verwenden, aber Sie werden wahrscheinlich etwas anderes wollen), um jedes \breakdurch zu ersetzen \tag #'breaks { \break }, und ähnlich für \pageBreak. Ich bin mir nicht sicher, ob das die beste Lösung ist, aber es wird zumindest funktionieren.

Und übrigens, wenn Sie aus einer Variablen mehrere Scores machen wollen, sind Tags ein Muss. Zum Beispiel musste ich ein paar Gitarrenpartituren mit Tabulatur schreiben, und ich wollte natürlich, dass Lilypond die Tabulatur generiert und die Partitur nach derselben Musik graviert, aber oft müssen kleine Anpassungen für die Partitur und andere kleine Anpassungen vorgenommen werden Tabulatur. Also würde ich zwei Tags #'scoreund verwenden #'tab, um diese Anpassungen zu markieren, und dann würde ich \keepWithTag #'score \someMusicbzw. verwenden \keepWithTag #'tab \someMusic.

Wow, davon hatte ich noch nie gehört. Ich liebe es, neue LilyPond-Tricks zu lernen!
Ich habe tatsächlich beide Antworten kombiniert und alles war viel einfacher. Danke schön.

Während Tags die vielseitigere Lösung sind, gibt es immer den Vorschlaghammer-Ansatz von

    Pause = {}
    Seitenumbruch = {}

die nur die Befehle überschreibt.