Hello list, hello Stewart,

convert-ly and the documentation say, that You can get what You want
with

  \set Staff.beatLength = #(ly:make-moment 1 4)

instead of

  #(override-auto-beam-setting '(end * * * *) 1 4)



But this doesn't seem to work, whereas the following does work:

  \set Staff.beatLength = #(ly:make-moment 1 2)

You can try ... but You don't need ...

I'm quite sure this is a bug, and I wrote over this two times the last
week, but nobody seems to know an answer. So I was just thinking about
to send en e-mail again, as I saw Your question. :-)

The example You give is very long, so I put my ly-file with six differnt
very short examples (showing, what works, and what not works) in the
attachment.

Best Regards           Roland
\version "2.8.2"

\layout { ragged-right = ##t }

% manual setting, this works:
\relative c' {
  \set tupletSpannerDuration = #(ly:make-moment 1 8)
  \times 2/3 {
    \repeat unfold 4 { f16 [ g a bes a g ] }
  }
}

\relative c' {
  \set tupletSpannerDuration = #(ly:make-moment 1 8)
% not manual, setting the same to quarters doesn't work:
  \set Voice.beatLength = #(ly:make-moment 1 4)
  \times 2/3 {
    \repeat unfold 4 { f16 g a bes a g }
  }
}

\relative c' {
  \set tupletSpannerDuration = #(ly:make-moment 1 8)
% not manual, setting the same to eight's does work:
  \set Voice.beatLength = #(ly:make-moment 1 8)
  \times 2/3 {
    \repeat unfold 4 { f16 g a bes a g }
  }
}

\relative c' {
% normal sixteenths do work for quarters:
  \set Voice.beatLength = #(ly:make-moment 1 4)
    \repeat unfold 4 { f16 g a bes }
}

\relative c' {
% normal 32's don't work for quarters:
  \set Voice.beatLength = #(ly:make-moment 1 4)
    \repeat unfold 4 { f32 g a bes }
}

% normal 32's do work for halfs:
\relative c' {
  \set Voice.beatLength = #(ly:make-moment 1 2)
    \repeat unfold 4 { f32 g a bes f g a bes }
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to