Hi All, Another option: \version "2.19.82"
\relative d { \clef bass \key d \major \time 3/2 d1. | e1. \override NoteHead.duration-log = #1 | fis2 b,8*2[ cis d b] | \once\revert NoteHead.duration-log e1. | fis2. gis8*2 ais2 | b2 b,8*2 cis d2 | e2. d8*2 cis2 } Cheers, Pierre Le jeu. 4 oct. 2018 à 14:32, Jacques Menu <imj-muz...@bluewin.ch> a écrit : > Hello Graham & Aaron, > > Thanks, both your solutions work fine. Lily is really great! > > Avoiding to use multiplying factors as in b,8*2 has the advantage that > Frescobaldi can select the code from the glyphs and vice-versa alright. > > A nice day! > > JM > > Le 4 oct. 2018 à 13:29, Aaron Hill <lilyp...@hillvisions.com> a écrit : > > On 2018-10-04 2:09 am, Jacques Menu wrote: > > Hello folks, > I’ve found this in Charpentier’s Te Deum, as engraved by the > Centre de Musique Baroque de Versailles, which I had never seen > before: > It’s quite readable indeed, maybe more than using the modern > notation with quarters, and I’ve wondered if there a way to obtain > that with Lily. > > > Simplest option is to use a note scaling fraction: > > d2*1/2 > > This produces a "half note" but it has been scaled in half so it only > lasts as long as a quarter note. The note head, however, will still render > as a half. > > The problem is that this does not let you do beaming: > > d2*1/2[ e f g] > > You will get an error because half notes do not support beams. > > One way to get around this is to use something like an eighth note (which > does support beams) and then scale it so it lasts as long as a quarter > (which is what the music in question needs): > > d8*2[ e f g] > > But now we are back at the problem where the note heads are showing as > solid. Graham has provided a way to force the note head to render however > you want. Allow me to provide an alternative: > > %%%% > \version "2.19.82" > > \relative d { > \clef bass \key d \major > \time 3/2 > \override NoteHead.stencil = #(lambda (grob) > (let* ((dur (ly:event-property (event-cause grob) 'duration)) > (dur? (and (eqv? (ly:duration-log dur) 3) (eqv? > (ly:duration-scale dur) 2)))) > (if dur? (ly:grob-set-property! grob 'text (markup #:musicglyph > "noteheads.s1"))) > (if dur? ly:text-interface::print ly:note-head::print))) > d1. | e1. | fis2 b,8*2[ cis d b] | > e1. | fis2. gis8*2 ais2 | b2 b,8*2 cis d2 | > e2. d8*2 cis2 > } > %%%% > > What I am doing here is providing a function that checks to see if you are > using the 8*2 duration specifically and only then adjusting the way the > note head is displayed. > > -- Aaron Hill > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user