[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < NoteNames ] | [ Up : Contexts ] | [ OneStaff > ] |
2.1.24 NullVoice
For aligning lyrics without printing notes
This context also accepts commands for the following context(s):
Staff
and Voice
.
This context creates the following layout object(s):
Beam
, NoteHead
, Slur
, Tie
and TieColumn
.
This context sets the following properties:
- Set context property
nullAccidentals
to#t
. - Set context property
squashedPosition
to0
. - Set grob property
no-ledgers
inNoteHead
to#t
. - Set grob property
stencil
inBeam
to#f
. - Set grob property
stencil
inNoteHead
to#f
. - Set grob property
stencil
inSlur
to#f
. - Set grob property
stencil
inTie
to#f
. - Set grob property
X-extent
inNoteHead
to#<procedure 5b68c7a8b940 at ice-9/eval.scm:333:13 (a)>
.
This is a ‘Bottom’ context; no contexts will be created implicitly from it.
This context cannot contain other contexts.
This context is built from the following engraver(s):
-
Beam_engraver
Handle
Beam
events by engraving beams. If omitted, then notes are printed with flags instead of beams.Music types accepted:
beam-event
Properties (read)
-
baseMoment
(moment) Smallest unit of time that will stand on its own as a subdivided section.
-
beamMelismaBusy
(boolean) Signal if a beam is present.
-
beatStructure
(list) List of
baseMoment
s that are combined to make beats.-
subdivideBeams
(boolean) If set, multiple beams will be subdivided at
baseMoment
positions by only drawing one beam over the beat.
This engraver creates the following layout object(s):
Beam
.-
-
Grob_pq_engraver
Administrate when certain grobs (e.g., note heads) stop playing.
Properties (read)
-
busyGrobs
(list) A queue of
(end-moment . grob)
cons cells. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g., note heads, spanners, etc.).
Properties (write)
-
busyGrobs
(list) A queue of
(end-moment . grob)
cons cells. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g., note heads, spanners, etc.).
-
-
Note_heads_engraver
Generate note heads.
Music types accepted:
note-event
Properties (read)
-
middleCPosition
(number) The place of the middle C, measured in half staff-spaces. Usually determined by looking at
middleCClefPosition
andmiddleCOffset
.-
staffLineLayoutFunction
(procedure) Layout of staff lines,
traditional
, orsemitone
.
This engraver creates the following layout object(s):
NoteHead
.-
-
Pitch_squash_engraver
Set the vertical position of note heads to
squashedPosition
, if that property is set. This can be used to make a single-line staff demonstrating the rhythm of a melody.Properties (read)
-
squashedPosition
(integer) Vertical position of squashing for Pitch_squash_engraver.
-
-
Slur_engraver
Build slur grobs from slur events.
Music types accepted:
note-event
andslur-event
Properties (read)
-
doubleSlurs
(boolean) If set, two slurs are created for every slurred note, one above and one below the chord.
-
slurMelismaBusy
(boolean) Signal if a slur is present.
This engraver creates the following layout object(s):
Slur
.-
-
Tie_engraver
Generate ties between note heads of equal pitch.
Music types accepted:
tie-event
Properties (read)
-
skipTypesetting
(boolean) If true, no typesetting is done, speeding up the interpretation phase. Useful for debugging large scores.
-
tieWaitForNote
(boolean) If true, tied notes do not have to follow each other directly. This can be used for writing out arpeggios.
Properties (write)
-
tieMelismaBusy
(boolean) Signal whether a tie is present.
This engraver creates the following layout object(s):
Tie
andTieColumn
.-
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < NoteNames ] | [ Up : Contexts ] | [ OneStaff > ] |