[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Collision_engraver ] | [ Up : Engravers and Performers ] | [ Completion_rest_engraver > ] |
2.2.27 Completion_heads_engraver
This engraver replaces Note_heads_engraver
. It plays some trickery to
break long notes and automatically tie them into the next measure.
Music types accepted:
note-event
Properties (read)
-
completionFactor
(an exact rational or procedure) When
Completion_heads_engraver
andCompletion_rest_engraver
need to split a note or rest with a scaled duration, such asc2*3
, this specifies the scale factor to use for the newly-split notes and rests created by the engraver.If
#f
, the completion engraver uses the scale-factor of each duration being split.If set to a callback procedure, that procedure is called with the context of the completion engraver, and the duration to be split.
-
completionUnit
(moment) Sub-bar unit of completion.
-
measureLength
(moment) Length of one measure in the current time signature.
-
measurePosition
(moment) How much of the current measure have we had. This can be set manually to create incomplete measures.
-
middleCPosition
(number) The place of the middle C, measured in half staff-spaces. Usually determined by looking at
middleCClefPosition
andmiddleCOffset
.-
timing
(boolean) Keep administration of measure length, position, bar number, etc.? Switch off for cadenzas.
Properties (write)
-
completionBusy
(boolean) Whether a completion-note head is playing.
This engraver creates the following layout object(s):
NoteHead
, Tie
and TieColumn
.
Completion_heads_engraver
is not part of any context
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Collision_engraver ] | [ Up : Engravers and Performers ] | [ Completion_rest_engraver > ] |