lilypond-user
[Top][All Lists]
Advanced

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

different noteheads on one single voice chord, with mixed dots


From: José Luis Cruz
Subject: different noteheads on one single voice chord, with mixed dots
Date: Wed, 14 Mar 2007 13:32:32 +0100

hi,


You know that the same music can be written in several ways, some more
elegant and clearer than others.

I have a measure writtien for guitar. Now I write it using 2 voices
for the top part, and one for the bottom. Since I discovered I can mix
noteheads I can do the top part using 1 voice only.

Ok, but It could be more esthetic if I coud make a three note chord
with the top note being  a quarter, the middle being a double, and the
bottom one being a double dotted. That way I wont need to put any ties
and the look of the measure would be more immediate.

The problem is I don't know how to add a dot to the last note, without
modifying the internal chord duration, that must be a quarter note.


(I'll omit the bottom voice in the examples (just a whole bes') to
make them clearer.)


Here the top part is using 2 voices:
<< { \StemUp ees''4 d'' c'' bes' } \\ { \StemDown <f' a'>4 <f'_~ a'>2  f'4} >> |


Here is using only  one:
\StemUp \set tieWaitForNote = ##t
<f' a' ees''>4  <\tweak #'duration-log #1 f'_~ \tweak #'duration-log
#1 a' d''>  c'' <f' bes'>


What I want would be something like this:
\StemUp
<f' a' ees''>4  <\tweak #'duration-log #1 %{\Create Dot ;-) %} f'
\tweak #'duration-log #1 a' d''>  c'' bes'>


So the question would be. How to create a Dot, as a graphical object,
on a note without changing its duration? I'm sorry I've been looking
at the lilypond internals but I still don't understand how to extract
something worth of it. Maybe this example will enlighten my eyes.

I do have seen in manual "merge-differently-headed and
merge-differently-dotted only apply to opposing stem directions" so I
think that wont serve.

regards,
Jose




reply via email to

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