[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < NoteNames ] | [ Up : Contexts ] | [ OneStaff > ] |
2.1.25 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 73a1eb109900 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
(positive moment with no grace part)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, beams of mulitple stems may be subdivided by omitting a number of beamlets, dependent on
maximumBeamSubdivisionInterval
, between beats at mulitiples ofminimumBeamSubdivisionInterval
.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 > ] |