LilyPond Internals Reference: 3.1.93 NoteCollision

### 3.1.93 `NoteCollision`

An auxiliary grob to group `NoteColumn` grobs from several voices, mainly to handle note collisions. See also `RestCollision`.

`NoteCollision` objects are created by: `Collision_engraver`.

Standard settings:

`axes` (list):

      '(0 1)

  List of axis numbers. In the case of alignment grobs, this should contain only one number.

`note-collision-threshold` (dimension, in staff space):

  `1`

  Simultaneous notes that are this close or closer in units of `staff-space` will be identified as vertically colliding. Used by `Stem` grobs for notes in the same voice, and `NoteCollision` grobs for notes in different voices. Default value 1.

`prefer-dotted-right` (boolean):

  `#t`

  For note collisions, prefer to shift dotted up-note to the right, rather than shifting just the dot.

`vertical-skylines` (pair of skylines):

  `ly:axis-group-interface::calc-skylines`

  Two skylines, one above and one below this grob.

`X-extent` (pair of numbers):

  `ly:axis-group-interface::width`

  Extent (size) in the X direction, measured in staff-space units, relative to object’s reference point.

`Y-extent` (pair of numbers):

  `#<unpure-pure-container #<procedure ly:axis-group-interface::height (_)> #<procedure ly:axis-group-interface::pure-height (_ _ _)> >`

  Extent (size) in the Y direction, measured in staff-space units, relative to object’s reference point.

This object supports the following interface(s): `axis-group-interface`, `grob-interface`, `item-interface` and `note-collision-interface`.

This object is of class Item (characterized by `item-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).