lilypond-user
[Top][All Lists]
Advanced

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

Re: Messiaen-style ties?


From: Pierre Perol-Schneider
Subject: Re: Messiaen-style ties?
Date: Wed, 1 Apr 2015 09:51:23 +0200

Oops, X-extent forgotten, so here again:

  repeatTieExtend =
  #(define-music-function (parser location arg-repeat-tie-extend) (number?)
    #{
        -\tweak X-extent #(cons (/ (+ arg-repeat-tie-extend 4) -1) 0)
        -\tweak details.note-head-gap #(/ arg-repeat-tie-extend -1)
        -\tweak extra-offset #(cons (/ arg-repeat-tie-extend -1) 0)
        -\tweak head-direction #1
        \laissezVibrer
    #})
 
  {
    c2\repeatTie
    c''2 ^\repeatTieExtend #2
    a'2 _\repeatTieExtend #5
    c'2 _\repeatTieExtend #7
  }


Cheers,
Pierre

2015-04-01 9:27 GMT+02:00 Pierre Perol-Schneider <address@hidden>:
... or even:

  \version "2.18.2"
 
  repeatTieExtend =
  #(define-music-function (parser location arg-repeat-tie-extend) (number?)
    #{
        -\tweak X-extent #'(0 . 0)
        -\tweak details.note-head-gap #(/ arg-repeat-tie-extend -1)
        -\tweak extra-offset #(cons (/ arg-repeat-tie-extend -1) 0)
        -\tweak head-direction #1
        \laissezVibrer
    #})
 
  {
    c2\repeatTie
    c''2 ^\repeatTieExtend #2
    a'2 _\repeatTieExtend #5
    c'2 _\repeatTieExtend #7
  }


Cheers,
Pierre

2015-04-01 9:05 GMT+02:00 Pierre Perol-Schneider <address@hidden>:
Hi Trevor et All,

How about:

  \version "2.18.2"
 
  extendRT =
  #(define-music-function (parser location arg-extend) (number?)
  #{
    \once \override LaissezVibrerTie.X-extent = #'(0 . 0)
    \once \override LaissezVibrerTie.details.note-head-gap = #(/ arg-extend -1)
    \once \override LaissezVibrerTie.extra-offset = #(cons (/ arg-extend -1) 0)
    \once \override LaissezVibrerTie.head-direction = #1
  #})
 
  {
      c2\repeatTie
      \extendRT #2 c''2 \laissezVibrer
      \extendRT #5 a'2 \laissezVibrer
      \extendRT #7 c'2 \laissezVibrer
  }


HTH,
Pierre

2015-04-01 6:00 GMT+02:00 David Nalesnik <address@hidden>:


On Tue, Mar 31, 2015 at 10:53 PM, David Nalesnik <address@hidden> wrote:

The property 'minimum-length doesn't seem to have an effect

Seems like it ought to...  RepeatTie and LaissezVibrerTie as well.

\override RepeatTie.minimum-length = #5 % does nothing alone

\override RepeatTie.springs-and-rods = #ly:spanner::set-spacing-rods


causes a crash, as does the same overrides of LaissezVibrerTie


DN

_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user





reply via email to

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