Hello,

I have frequently encountered the situation where I want to have feathered durations within a specified duration -- e.g., a crotchet, or a minim, or a breve.  This is the code I've come up with:

\once \override Beam.grow-direction = #RIGHT
  \featherDurations #(ly:make-moment 1/2)
  \tuplet 6/8 {a'16^\markup{\small{( \note {2} #UP )}}\p\<[( g' a' b' c'' d'')]}
  \once \override Beam.grow-direction = #'()
  |

The use of the tuplet helps to indicate the number of notes in the figure.  In this case, 6 semiquaver notes are to be played with the time of 8 semiquavers (and feathered) to fill out a minim duration.  This minim is shown above the figure in parentheses using markup, to confirm to the player the duration to be filled.

Here is another example in which 8 notes are played in the time of 8 semiquavers, but feathered.

 \once \override Beam.grow-direction = #RIGHT
    \featherDurations #(ly:make-moment 1/2)
    \tuplet 8/8 {a'16^\markup{\small{( \note {2} #UP )}}\p[( b' c'' b' c'' d'' c'' b')]}
  \once \override Beam.grow-direction = #'() |

And another, in which 8 notes are feathered within a breve (whole note) :

 \once \override Beam.grow-direction = #RIGHT
      \featherDurations #(ly:make-moment 1/2)
      \tuplet 8/16 {e''!16^\markup{\small{( \note {1} #UP )}}\p\<[( e'' e'' e''\!) e''\>( e'' e'' e''\!)]}
  \once \override Beam.grow-direction = #'()

The tuplet is 8/16 because it takes 16 normal semiquavers to fill four beats and there are only 8 notes.

This score was done with version 2.22.0 and compiles OK.  I hope this helps, but if anything is incorrect or could be improved, I trust the list to comment.

Archer


On 11/05/2024 15:06, N. Andrew Walsh wrote:
Hi Steph,

I'm not an expert with the \featherDurations interface, but this:

On Sat, May 11, 2024 at 3:53 PM Steph Phillips <stephbotco...@gmail.com> wrote:


    \once \override Beam.grow-direction = #LEFT
    \featherDurations 6/4 { d16[-. d-. d-. d-. d-. d]-. } |

seems to disagree with how the tutorial describes it: https://lilypond.org/doc/v2.25/Documentation/notation/feathered-beams

There, that ratio (*unlike* with tuplets) describes the ratio in duration between the first and last value of the feathered group, *not* their relationship to unmodified durations. So if you wanted the first note to be a sixteenth and the last to be an eighth, you'd use "2/1". I don't know how you'd get six sixteenths to fit within the duration of a half note, though, as the feathered interface doesn't seem to account for tuplet-like durations. Or, at least, it doesn't seem to be documented. Maybe you'd have to nest one inside the other? Something like
------------------
\tuplet 6/8 {
\once \override Beam.grow-direction = #LEFT
\featherDurations 2/1 { d16[-. d-. d-. d-. d-. d]-. }
}
------------------
(the stickler in me would complain that tuplets should always indicate a shortening of length, and this is technically putting six sixteenths in the space of eight, but I guess the feathering overrules that)

Anyway, maybe that helps?

Cheers,

A

Reply via email to