Rehearsal mark an end of one system and another at the begin of next system
Is there any way to modify the following snippet and get “Fine” at the end of the 1st system and “A” at the begin of the next system. The “A” is discarded because it is deemed to be simultaneous with the “Fine”. The chief reason for using a rehearsal mark for the “Fine”, of course, is to produce a score with only one “Fine” at the top of the system and yet produce parts that each have the “Fine”. \version 2.19.15 \relative c'' { \override Score.RehearsalMark.self-alignment-X = #RIGHT \override Score.RehearsalMark #'break-visibility = #end-of-line-visible \repeat unfold 20 c4 \mark\markup { \bold \italic Fine }%= want Fine at end% of 1st system \break \override Score.RehearsalMark.self-alignment-X = #LEFT \override Score.RehearsalMark #'break-visibility = #begin-of-line-visible \mark\def \repeat unfold 20 c4%= want standard rehearsal mark at % begin of next system \override Score.RehearsalMark.self-alignment-X = #RIGHT \override Score.RehearsalMark #'break-visibility = #end-of-line-visible \mark\markup { \bold \italic D.C. al Fine” }%= reason for Fine %at end of 1st system } ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rehearsal mark an end of one system and another at the begin of next system
2015-02-04 0:07 GMT+01:00 Noeck noeck.marb...@gmx.de: So I hope there is more help around here on the list. Have a look at this mailing list thread: http://lists.gnu.org/archive/html/lilypond-user/2011-08/msg00157.html That multi-mark-engraver works great. -- Peter Crighton | Musician Music Engraver based in Mainz, Germany http://www.petercrighton.de ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rehearsal mark an end of one system and another at the begin of next system
Hi I can’t help you out here. But I can briefly explain what happens. All these commands act at the same point in time: \override Score.RehearsalMark.self-alignment-X = #RIGHT \override Score.RehearsalMark #'break-visibility = #end-of-line-visible \mark\markup { \bold \italic Fine }%= want Fine at end %of 1st system \break \override Score.RehearsalMark.self-alignment-X = #LEFT \override Score.RehearsalMark #'break-visibility = #begin-of-line-visible \mark\def \repeat unfold 20 c4%= want standard rehearsal mark at %begin of next system So you set the self-alignment to RIGHT and then to LEFT and the the visibility to end-of-line and then to begin-of-line. This is because these two rehearsal marks are not two but one thing. Doing \override Score.RehearsalMark #'break-visibility = #all-visible shows this mark on both sides. But does not help concerning the alignment and the text. The only workaround that I know is to put the Fine in a normal TextScript: \version 2.19.15 \relative c'' { \override Score.RehearsalMark.self-alignment-X = #RIGHT \repeat unfold 19 c4 % want Fine at end of 1st system c4^\markup { \bold \huge \italic Fine } \break % want standard rehearsal mark at begin of next system \override Score.RehearsalMark #'break-visibility = #begin-of-line-visible \mark\default \repeat unfold 20 c4 % reason for Fine at end of 1st system \override Score.RehearsalMark.self-alignment-X = #RIGHT \override Score.RehearsalMark #'break-visibility = #end-of-line-visible \mark\markup { \bold \italic D.C. al Fine } } However, the alignment is not to the bar line and it is not a good solution concerning the extraction of parts. So I hope there is more help around here on the list. Cheers, Joram ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user