Attached is a file which illustrates some bugs/ugliness with tremolo
markings.

The worst one is that with a \stemUp-ed :32 tremolo above the staff, the
tremolo collides with the note head.  I actually looked at the code a bit
for this, and I noticed that it shortens stems above the staff, according
to good typesetting practices.  Although this shortening is overridden for
32nd and 64th notes (to make room for the beams), it does not check for
32nd or 64th tremolos, hence the collisions.  All the references to music
typesetting books scared me off, however: I decided I should leave the fix
to someone who owns the books.

The other thing I am illustrating is that the distances between the beams
and the tremolos is inconsistent, if you are adding tremolos to 8th or
16th notes.

In the attachment, line 1 is from music I was typesetting where I noticed
these problems.
Line 2 shows the tremolos colliding with the noteheads for :32 tremolos.
Line 3 shows the same for :64 tremolos.
Line 4 shows :32 tremolos on 8th notes, with the inconsistent spacing
between the beams and tremolos.  I have no idea what correct typesetting
practice might be to make this look good.
Line 5 shows the same for :64 tremolos.
Line 6 shows :32 and :64 tremolos on 16th notes.

I hope this is helpful to you.

~ John Williams



\version "1.7.16"
\score {
\notes {

\clef violin
\key f \minor
\time 4/4

\relative c''' {
< \context Voice = VA { \stemUp \voiceOne
des2:32^"Line from Solo Violin part (from Vivaldi's 'The Seasons')" g2: |
g: f: |
% 50
f: ees: |
des: c:  |
bes: aes: |
g: f:  |
  }
  \context Voice = VB { \stemDown \voiceTwo
bes2:32 ~ bes: |
aes: ~ aes: |
% 50
g: c: ~ |
c4: bes2: aes4: ~ |
aes4: g2: f4: ~ |
f4: ees2: des!4: |
  }
> |
< \context Voice = VA { \stemUp \voiceOne
e!8:32 e: f: f: g: g: aes: aes: |  % I wish the tremelo looked better
% 55
bes: bes: aes: aes: g: g: f: f: |
  }
  \context Voice = VB { \stemDown \voiceTwo
c2:32 ~ c2:32 ~ | 
% 55
c1:32 |
  }
> 
}
\break
\key c \major
\relative c''' {
< {
g'4:32^"tremolo clashes with note heads when stem is shortened above/below staff" f: 
e4:32 d:
c4:32 b: a: g: f: e: d:
c4:32 b: a: g: f: e: d:
c4:32 b: a: g: f: e: 
}
\\
{
e'''4:32 d:
c4:32 b: a: g: f: e: d:
c4:32 b: a: g: f: e: d:
c4:32 b: a: g: f: e: d:
c:
}
>
}
\break
\relative c''' {
< {
g'4:64^"Again, with 64th note tremolos" f: e4:64 d:
c4:64 b: a: g: f: e: d:
c4:64 b: a: g: f: e: d:
c4:64 b: a: g: f: e: 
}
\\
{
e'''4:64 d:
c4:64 b: a: g: f: e: d:
c4:64 b: a: g: f: e: d:
c4:64 b: a: g: f: e: d:
c:
}
>
}
\break

\relative c''' {
< {
g'8:32^"Spacing between beam and tremolo is inconsistent (ugly)" f: e8:32 d:
c8:32 b: a: g: f: e: d:
c8:32 b: a: g: f: e: d:
c8:32 b: a: g: f: e: 
}
\\
{
e'''8:32 d:
c8:32 b: a: g: f: e: d:
c8:32 b: a: g: f: e: d:
c8:32 b: a: g: f: e: d:
c:
}
>
}
\break
\relative c''' {
< {
g'8:64^"Again, with 64th note tremolos" f: e8:64 d:
c8:64 b: a: g: f: e: d:
c8:64 b: a: g: f: e: d:
c8:64 b: a: g: f: e: 
}
\\
{
e'''8:64 d:
c8:64 b: a: g: f: e: d:
c8:64 b: a: g: f: e: d:
c8:64 b: a: g: f: e: d:
c:
}
>
}

\break

\relative c''' {
< {
g'16:32^"Yet again, with 16th notes" f: e16:32 d:
c16:32 b: a: g: f: e: d:
c16:32 b: a: g: f: e: d:
c16:32 b: a: g: f: e: 
}
\\
{
e'''16:32 d:
c16:32 b: a: g: f: e: d:
c16:32 b: a: g: f: e: d:
c16:32 b: a: g: f: e: d:
c:
}
>
}
\break
\relative c''' {
< {
g'16:64 f: e16:64 d:
c16:64 b: a: g: f: e: d:
c16:64 b: a: g: f: e: d:
c16:64 b: a: g: f: e: 
}
\\
{
e'''16:64 d:
c16:64 b: a: g: f: e: d:
c16:64 b: a: g: f: e: d:
c16:64 b: a: g: f: e: d:
c:
}
>
}

}

}


_______________________________________________
Bug-lilypond mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to