3.2.99 note-column-interface

Stem and noteheads combined.

User-settable properties:

force-hshift (number)

This specifies a manual shift for notes in collisions. The unit is the note head width of the first down-stem voice note; if there are no down-stem voices, the width of the first up-stem voice note is taken instead. This is used by note-collision-interface.

glissando-skip (boolean)

Should this NoteHead be skipped by glissandi?

horizontal-shift (integer)

An integer that identifies ranking of NoteColumns for horizontal shifting. This is used by note-collision-interface.

ignore-collision (boolean)

If set, don’t do note collision resolution on this NoteColumn.

main-extent (pair of numbers)

The horizontal extent of a NoteColumn grob without taking suspended NoteHead grobs into account (i.e., NoteHeads forced into the unnatural direction of the Stem because of a chromatic clash).

Internal properties:

note-heads (array of grobs)

An array of note head grobs.

rest (graphical (layout) object)

A pointer to a Rest object.

rest-collision (graphical (layout) object)

A rest collision that a rest is in.

stem (graphical (layout) object)

A pointer to a Stem object.

This grob interface is used in the following graphical object(s): NoteColumn.


LilyPond Internals Reference v2.25.22 (development-branch).