lilypond-user
[Top][All Lists]
Advanced

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

Re: Mensural ligature


From: Jean-Charles Malahieude
Subject: Re: Mensural ligature
Date: Fri, 23 May 2014 19:19:43 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0

Le 09/05/2014 01:04, KarlHammer disait :
Jean-Charles Malahieude:
On my way to typeset a mass by Monteverdi, I'm blocked with some
ligatures (see
http://musicofyesterday.com/historical-music-theory/expanded-history-musical-notation-part-4/
for examples)

You seem to equate ligatures with legato, I'd be interested to hear
if you have any references to that.

I can code the first one in its 8th image like this:

    << \tag #'Urtext { \[ d1 e1*3/4 \] }
       \tag #'Modern { d1 e2. } >> f4 g1

but don't find any way to get the E in black.

This is what I did one in a time (\version "2.6.5"):

     g1 \[ d \melisma
           % this is a fake minor calor, together with the moved b4
           \once \override TextScript #'extra-offset = #'( 0.9 . -1.8)
           a'1*3/4^\markup{ \beam #0.9 #0 #0.5 }
           \]


I've been able to "factorize" this a little, but don' reach the point where I could set everything in one pass (automatic vertical positioning).

I define two variables:

blackout =
  ^\tweak #'outside-staff-priority ##f
  ^\markup { \beam #0.9 #0 #0.5 }

% set the position of blackout on the staff
% 0 is center line, step is 0.5
fix =
  #(define-music-function
     (parser location Y-offset)
     (number?)
     #{
        \once \override TextScript.Y-offset = #Y-offset
     #})

and use them as is:

    g1 \[ d \melisma
          \fix #0 a'1*3/4\blackout
       \] b4


Cheers,
Jean-Charles

Attachment: ligatures.png
Description: PNG image

Attachment: ligatures.ly
Description: Text Data


reply via email to

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