Rehearsal mark an end of one system and another at the begin of next system

2015-02-03 Thread Cynthia Karl
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-03 Thread Peter Crighton
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

2015-02-03 Thread Noeck
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