LilyPond program-reference: 2.2.113 Tab_note_heads_engraver

### 2.2.113 Tab_note_heads_engraver

Generate one or more tablature noteheads from event of type `NoteEvent`.

Music types accepted:

string-number-event and note-event

Properties (read)

> `middleCPosition` (number)

>   The place of the middle C, measured in half staff-spaces. Usually determined by looking at `middleCClefPosition` and `middleCOffset`.

> `stringTunings` (list)

>   The tablature strings tuning. It is a list of the pitch (in semitones) of each string (starting with the lower one).

> `minimumFret` (number)

>   The tablature auto string-selecting mechanism selects the highest string with a fret at least `minimumFret`.

> `tablatureFormat` (procedure)

>   A function formatting a tablature note head. Called with three arguments: string number, context and event. It returns the text as a string.

> `highStringOne` (boolean)

>   Whether the first string is the string with highest pitch on the instrument. This used by the automatic string selector for tablature notation.

> `stringOneTopmost` (boolean)

>   Whether the first string is printed on the top line of the tablature.

This engraver creates the following layout object(s):

TabNoteHead.

`Tab_note_heads_engraver` is part of the following context(s): TabVoice.

#### Internals Reference