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

2017-07-10 Thread Flaming Hakama by Elaine
> >>> 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*"
ela...@flaminghakama.com
self-immolation.info
skype: flaming_hakama
Producer ~ Composer ~ Instrumentalist
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


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

2017-07-09 Thread Flaming Hakama by Elaine
> Le 9 juil. 2017 à 18:24, caag...@gmail.com a écrit :
>
> As you can see on the screenshot, both texts are misaligned. The first
one, a \tempo, is placed *under* the rehearsal mark instead of next to it.


Another perspective is that the tempo is placed at the point of the tempo
change, rather than what you want, which is to place it at a point in time
after that change is supposed to have occurred.

> How can I move the texts to be next to the rehearsal mark (without manual
adjustments)?


Well, you are asking for a manual change (due to a non-standard placement
of tempo), so please expect all solutions will necessarily be manual.

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.



Finally, these two statements are contradictory:

A real engraver who wanted to stick to those conventions would

presumably shift the note to the right



wasted white space is high on my list of priorities

Cheers,
Wol
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user