lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Attaching markup to high-level objects


From: lilypond
Subject: Re: Attaching markup to high-level objects
Date: Sun, 13 Nov 2011 10:09:16 -0800
User-agent: Mutt/1.5.21 (2010-09-15)

On Sun, Nov 13, 2011 at 11:39:20AM +0100, Urs Liska wrote:
> Hi,
> 
> I also often run into this situation, but it also applies to dynamic 
> marks etc. (e.g. a phrase is repeated eight times, and I need a mf at 
> the beginning and  p at the fifth repetition). There probably are more 
> situations where you have this problem.
> 
> The workaround I sometimes use (if it is less work than changing the 
> variables) is to to use a separate voice that mainly consists of skips. 
> Then I can insert markups wherever I want (with s1^\markup ...).
> 
> HTH
> Urs

Thanks, Urs.  I like this idea.  I'll give it a try.

Jim

> 
> Am 13.11.2011 03:35, schrieb address@hidden:
> > As I know the majority of folks here are aware, Lilypond's
> > typesetting language lends itself to modularization of music, so
> > that a recurring theme or motif can be defined once as a music
> > identifier, and then inserted at several places in the layout by
> > referencing that identifier, possibly with transposition, etc.
> >
> > I appreciate this very much, because when one finds a typo in a
> > note or chord, or just a more elegant way of phrasing, a single
> > change to that music definition will make the correction appear
> > in all 8 or however many places the music occurs.
> >
> > However, markup complicates this for me, perhaps because of my
> > infamiliarity with the variety of markup methods that are
> > available.
> >
> >  From all the examples I can recall seeing, markup must be
> > attached to a low-level object, such as a note or rest, or
> > in conjunction with a rehearsal mark.  However, I get errors when
> > I try to place two adjacent rehearsal marks, like a "\mark
> > default" and a Segno at the same location.  They can be combined
> > I guess (except then the auto-sequencing feature of the 'default'
> > marks is lost isn't it?), but I digress....
> >
> > Again, from my very limited experience, binding markup only to
> > low-level objects means that if one has arranged their music to
> > take advantage of the modularization mentioned above, then the
> > markup must also be identical in all occurences of a particular
> > music expression.  Please correct me if this is wrong, as it is
> > causing me some consternation.
> >
> > Suppose my top-level arrangement looks like this:
> >
> > \vamp \break
> >
> > \segnoMarkup
> > \bar "|:"
> >
> > \repeat volta 2 {
> >    \head
> >    \CodaJumpMarkup \break
> > } alternative {
> >    { \firstEnding \bar ":|" \break } % first  ending
> >    { \secondEnding }                 % second ending
> > } % repeat/alternative
> >
> > \bar "|:" \vamp \AdLibThenDSMarkup \bar ":|" \break
> >
> > \CodaMarkup
> > \coda
> >
> > \bar "|."
> >
> > The intent is to play the vamp, play the head, play the first
> > ending, repeat the head, play the second ending, repeat the vamp
> > until cue, DS to the head, and then jump to the Coda (just before
> > the repeat volta -- essentially a third ending), and out.  The
> > breaks are positioned so that major sections begin at the start
> > of a line.
> >
> > The vamp section is repeated, and the first instance requires
> > no markup.  The second time the vamp music is inserted, I'd like
> > to place markup on the ending repeat symbol to say, "repeat until
> > cue, then D.S. al Coda."
> >
> > But I can't find a way to attach markup to a high-level object.
> > I have not yet even found a way to attach markup to a bar line
> > (the closing repeat bar would seem the logical choice).
> >
> > I'd love to find out that Lilypond is able to attach markup to a
> > music identifier reference, or an arbitrary music expression,
> > such as:
> >
> > \bar "|:" \vamp^\markup { \AdLibThenDSMarkup } \bar ":|" \break
> >
> > or
> >
> > { a2 b4 c4 }^\markup \text "Good news!"
> >
> >
> > Failing that, if there were a way to attach markup to a bar line,
> > that (plus perhaps an 'extra-offset') would suffice in the majority
> > of situations I can think of.
> >
> > Is there such a way to attach markup to a high-level music
> > expression or a bar line, rather than just a low-level simple
> > music element, like a note or rest?
> >
> > Thank you very much indeed.
> >
> > Jim
> >
> > _______________________________________________
> > lilypond-user mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/lilypond-user
> 
> 
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user



reply via email to

[Prev in Thread] Current Thread [Next in Thread]