Hello Paul,

a slightly different approach at this could be something like this.

Cheers,
Valentin

Am Freitag, 11. März 2022, 12:38:31 CET schrieb Paul Hodges:
> Perfect - Thank you!  I'd never have thought of looking there....
> 
> 
> I can even use it for selected notes of a chord and control the directions
> individually.
> 
> 
> 
> Paul
> 
> 
> 
>  From:   Xavier Scheuer <x.sche...@gmail.com>
>  To:   Paul Hodges <p...@cassland.org>
>  Cc:   Lilypond-User Mailing List <lilypond-user@gnu.org>
>  Sent:   11/03/2022 11:12
>  Subject:   Re: Opposite of Laissez Vibrer?
> 
> On Fri, 11 Mar 2022 at 12:06, Paul Hodges <p...@cassland.org> wrote:
> > I need to set a passage for piano which consists of an extended melisma
> > all of whose notes tie to a chord at the end.  As using actual ties would
> > become an illegible mess, the composer wrote a laissez vibrer after each
> > note, and then short "pickup" ties in front of the chord.   I can't see
> > any obvious way to write these, other than writing each as a tie from the
> > original note and then shortening them all with a shape for each one -
> > which would be tedious, messy, and non-robust (as the parameters would
> > need to be adjusted every time the layout of the score was adjusted).
> > 
> > Is there a better way?
> 
> Hello,
> 
> 
> \repeatTie ?
> 
> 
> See NR 1.2.1 Writing rhythms > Ties
> 
> 
> 
> Cheers,
> Xavier

% RETURN DASH DEFINITION FOR SOLID FROM 0 TO s1, DOTTED FROM s1 TO d1 AND FROM d2 TO s2
% AND SOLID FROM s2 to 1
#(define (sdds s1 d1 d2 s2)
   (list
    (list 0 s1 1 0)
    (list s1 d1 0.1 0.3)
    (list d2 s2 0.1 0.3)
    (list s2 1 1 0)))

% DASH DEFINITION FOR SOLID OF LENGTH s1, DOTTED OF LENGTH d2, NOTHING, DOTTED OF LENGTH d2, SOLID OF LENGTH s2
#(define (lsdds s1 d1 d2 s2)
   (sdds s1 (+ s1 d1) (- 1 (+ d2 s2)) (- 1 s2)))


{
  \set tieWaitForNote = ##t
  c'8\tweak dash-definition #(lsdds 0.13 0.05 0.04 0.15) ~
  d'\tweak dash-definition #(lsdds 0.13 0.05 0.05 0.1) ~
  e'
  f'
  g'
  f'\tweak dash-definition #(lsdds 0.07 0.06 0.08 0.15) ~
  e'\tweak dash-definition #(lsdds 0.1 0.08 0.12 0.17) ~
  g'~
  |
  <c' d' e' f' g' c''>1
}

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to