Folks,

I'm not quite sure how to phrase my question resp. whether it's meaningful at all, but here goes: Which mechanisms control the creation of time steps?

Consider:

\version "2.23.10"

\new Staff
<<
  \new Voice \with {
    \consists #
    (lambda (ctx)
      (make-engraver
       ((start-translation-timestep engraver)
        (ly:message "Seen timestep: ~a\n" (ly:context-current-moment ctx)))))
  } { s1*5 }
  \new Voice { s4 }
>>

Output:

Seen timestep: #<Mom 1/4>
Seen timestep: #<Mom 1>
Seen timestep: #<Mom 2>
Seen timestep: #<Mom 3>
Seen timestep: #<Mom 4>
Seen timestep: #<Mom 5>

This shows:

a) We see a timestep at the end of events even in _other_ contexts than the one the engraver lives in.
b) We see a timestep at every bar boundary.

I'm interested in b): Can I increase the density and, e.g., force a timestep to be created at each 1/4 moment? (Apart from the obvious possibilty of adding a Voice consisting of \repeat unfold ... { s4 }.)

Lukas


Reply via email to