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