Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: ingmar am Sonntag, 2. August 2015, 18:43

Titel: \break zwischen erstem und zweiten Ton einer Bindung
Beitrag von: ingmar am Sonntag, 2. August 2015, 18:43
Hallo,

bei meinen Exprimenten mit \break, \noBreak, \pageBreak, \noPageBreak bin ich auf folgenden, ja, nach meinem Dafürhalten doch, Fehler gestossen:

\version "2.18.2"

\relative c' {
c d e f \break
(g) f e d
}

...kompiliert nicht. Wenn das \break nicht gerade zwischen erster und zweiter gebundenen Note steht, funktioniert es hingegen einwandfrei.

Interessant auch ein Versuch mit \pageTurn an dieser Stelle. Das kompiliert einwandfrei, der Text reißt dann aber hinter \pageTurn ab.

Warum ist das so?

Gruß,
--ingmar
Titel: Re: \break zwischen erstem und zweiten Ton einer Bindung
Beitrag von: gbehrendt am Sonntag, 2. August 2015, 18:48
Hej,
muss es nicht eigentlich f( g) heißen? Anstatt das g einzuklammern, wird für f der Beginn und am g das Ende des Bogens markiert. Wenn du nicht gerade etwas anderes (nicht nur \break) dazwischenschreibst, wird das natürlich genauso interpretiert.

– Gereon

\version "2.18.2"

\relative c' {
c d e f( \break
g) f e d
}
Titel: re: \break zwischen erstem und zweiten Ton einer Bindung
Beitrag von: ingmar am Sonntag, 2. August 2015, 20:26
Stimmt! Das ist also der Grund. Also eine (meine) dumme Angewohnheit bei der Klammerung.

Danke,
--ingmar
Titel: Re: \break zwischen erstem und zweiten Ton einer Bindung
Beitrag von: fugenkomponist am Sonntag, 2. August 2015, 20:29
Ja, der Anfang eines Bogens ist eine Art Artikulation.

Wenn du dir die Ausgabe von
\version "2.18.2"

\displayMusic { c'1( \break d') }
anschaust, wirst du sehen, dass das SlurEvent für den Anfang des Bogens Teil des NoteEvents für das c' ist, das LineBreakEvent aber erst nach der Note kommt. Ergibt auch irgendwie Sinn ;)