lilypond-user
[Top][All Lists]
Advanced

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

Re:Place text next to rehearsal mark, or with left edge over barline if


From: Flaming Hakama by Elaine
Subject: Re:Place text next to rehearsal mark, or with left edge over barline if there is none
Date: Mon, 10 Jul 2017 13:20:19 -0700


>>> Since you want the tempo to appear over beat 2, you could try placing
>>> the tempo there, rather than at the downbeat.
>>>
>>> Your desired solution is non-semantic, so it's coding will reflect that.
>>>
>> Maybe, but placing all related marks one after the other is just as
>> semantically correct as placing them one on top of the other ...
>
> That’s nonsense, and it is for the same reason that it’s not a trivial
> decision to loosen horizontal alignment in general.

Why's it nonsense? "semantics" to me means "meaning", and if I see a
bunch of marks grouped together, they mean (to me at least) that they
all apply together. The fact that they are sequential rather than
stacked is irrelevant.

You can say that, but then you have no way of notating a tempo change on beat 2, since it would look identical to this.

Granted, that is probably unlikely in marching band music.  But, if you are quibbling about semantics, that's the question that makes the point about why the lily default is what is semantically correct.

 
Take for instance marks! I can't remember why I had the four marks that
I mentioned earlier, but a large minority of the pieces I play will have
three - a rehearsal mark, a tempo mark, and a melody name.

Perhaps all that, plus a segno?  Or maybe a bag of chips?

Semantically, these are all marks except the tempo, so if you want the marks in the same line:

\version "2.19.15"

\relative c' {
c1 1 1 \bar "||"
\mark \markup { \box "Trio" \bold \musicglyph #"scripts.segno" "Curmudgeonly" }
c1 1 1 \bar "|."
}


So, the problem ends up being how do you want the tempo displayed on the same line.

Clearly, for such extensive markup as is in the above example, there is no reasonable way to also have a tempo also be on the same line, and all these markings to be comprehended as being simultaneous.

So, you will have to determine where you actually want the tempo.  The previous suggestion is still a reasonable approach: place it semantically at the note above where you want it to appear.


For smaller collisions, I would suggest using right alignment of the mark.
This is a harsher version of your ideal, which is to nudge the mark to the left a bit.

But if you are allergic to manual tweaks, this at least keeps everything together, places the combined markup + tempo more or less centered, and works the same every time.

As I'm sure you know, you can also use \once on the rehearsal mark alignment command if you prefer left- or center-alignment everywhere else.


\version "2.19.15"

\relative c' {
c1 1 1 \bar "||"
        \override Score.RehearsalMark.self-alignment-X = #RIGHT
\mark \markup \box "Trio" 
\tempo 4=120
c1 1 1 \bar "|."
}

 
Face it. I (and the OP) are trying to use lilypond. It's not
making our lives easy, because it comes from a different tradition to
us.

No, it is making your life easy since it allows you to engrave music.
What exactly are you comparing it to?  By hand, by Finale or Sibelius?


 
And to claim that we're wrong because we're experienced musicians
who've never seem music like you describe (and let's face it, I very
rarely see music like you describe) doesn't make you look good.

I think many of us are familiar with lyre style layout.  It's just that that is a very demanding format that is hard to read, and as such is not the basis of the standards.  Standards are based on readability, not page-turnability.

Your notion of "semantic" is largely irrelevant when you abandon semantics to optimize for squeezing everything on one page, and move things to the wrong places.

As I demonstrated above, you can easily put multiple marks horizontally rather than vertically stacked.

You can either 1) treat the tempo as yet another mark and include it in the markup queue,  2) code the tempo to the place in the score where you want it to actually appear,  or 3) move the markup to accommodate the location of the tempo.

You have at least 3 approaches that are both trivial to implement and get you what you want.

That seems pretty easy and flexible to me.
 

HTH,

David Elaine Alt
415 . 341 .4954                                           "Confusion is highly underrated"
address@hidden
self-immolation.info
skype: flaming_hakama
Producer ~ Composer ~ Instrumentalist
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

reply via email to

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