| [ << 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
nullAccidentalsto#t. - Set context property
squashedPositionto0. - Set grob property
no-ledgersinNoteHeadto#t. - Set grob property
stencilinBeamto#f. - Set grob property
stencilinNoteHeadto#f. - Set grob property
stencilinSlurto#f. - Set grob property
stencilinTieto#f. - Set grob property
X-extentinNoteHeadto#<procedure 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_engraverHandle
Beamevents by engraving beams. If omitted, then notes are printed with flags instead of beams.Music types accepted:
beam-eventProperties (read)
beamMelismaBusy(boolean)Signal if a beam is present.
beatBase(positive exact rational or +inf.0)The musical length corresponding to one unit of
beatStructure.beatStructure(list)A sequence describing the length of each beat in the measure in units of
beatBase.subdivideBeams(boolean)If set, beams of multiple stems may be subdivided by omitting a number of beamlets, dependent on
beamMaximumSubdivision, between beats at multiples ofbeamMinimumSubdivision.This engraver creates the following layout object(s):
Beam.Grob_pq_engraverAdministrate 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_engraverGenerate note heads.
Music types accepted:
note-eventProperties (read)
middleCPosition(number)The place of the middle C, measured in half staff-spaces. Usually determined by looking at
middleCClefPositionandmiddleCOffset.staffLineLayoutFunction(procedure)Layout of staff lines,
traditional, orsemitone.This engraver creates the following layout object(s):
NoteHead.Pitch_squash_engraverSet 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_engraverBuild slur grobs from slur events.
Music types accepted:
note-eventandslur-eventProperties (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_engraverGenerate ties between note heads of equal pitch.
Music types accepted:
tie-eventProperties (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):
TieandTieColumn.
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < NoteNames ] | [ Up: Contexts ] | [ OneStaff > ] |