| [ << 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
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 55e919c16ec0 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
Beamevents by engraving beams. If omitted, then notes are printed with flags instead of beams.Music types accepted:
beam-eventProperties (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
baseMoments that are combined to make beats.-
subdivideBeams(boolean) If set, multiple beams will be subdivided at
baseMomentpositions 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-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_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-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_engraver Generate 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 > ] |