This requires moving the quilisma command one note earlier in my scores, but I don’t think that’s a deal breaker as a quilisma really is a two-note sequence and the command now reflects that. I’ll play with this in some test cases before importing it into my larger project to see how I like it.
✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝ Fr. Samuel, OSB (R. Padraic Springuel) St. Anselm’s Abbey 4501 South Dakota Ave, NE Washington, DC, 20017 202-269-2300 (c) 202-853-7036 PAX ☧ ΧΡΙΣΤΟΣ > On Aug 26, 2026, at 11:43 AM, Timothy Lanfear <[email protected]> wrote: > > On 26/08/2026 15:18, Fr. Samuel Springuel wrote: >> Performance wise, a quilisma is interpreted as extending the note which >> precedes it (either dotting it or doubling it, depending on preference). The >> note represented by the quilisma itself is of a normal duration. Is there a >> way for the quilisma function to be modified to do this so that the midi >> comes out with the correct durations? > I'm unsure if this function behaves exactly as you would like, but it > shouldn't be too much work to adjust to your preference. The make-relative > macro ensures the returned pitches are correct if you enter your music in > relative mode. > new_quilisma = #(define-music-function (notea noteb) (ly:music? ly:music?) > (make-relative (notea noteb) > #{ #notea #noteb #} > #{ > \scaleDurations 3/2 $notea > \scaleDurations 1/1 > \tweak NoteHead.stencil #ly:text-interface::print > \tweak NoteHead.text \markup \musicglyph "scripts.prall" > \tweak NoteHead.X-offset #0.8 > $noteb > #})) > > \score { > { > \new_quilisma e' f' g' > } > \layout {} > \midi {} > } > > -- > Timothy Lanfear, Bristol, UK.
