FretBoards
(not documented)
   
This context creates the following layout objects:
   
FretBoard, InstrumentName, SeparatingGroupSpanner, SeparationItem, StaffSpacing and VerticalAxisGroup.
   
This context is a `bottom' context; it can not contain other contexts.
   
This context is built from the following engravers:
     
Instrument_name_engraver- Creates a system start text for instrument or vocal names.
     
Properties (read)
          
currentCommandColumn (layout object)- Grob that is X-parent to all
current breakable (clef, key signature, etc.) items. 
 shortInstrumentName (markup)- See 
instrument
 instrumentName (markup)- The name to print left of a staff.  The
instrument property labels the staff in the first system, and
the instr property labels following lines. 
 shortVocalName (markup)- Name of a vocal line, short version. 
 vocalName (markup)- Name of a vocal line. 
 
     This engraver creates the following layout objects:
 InstrumentName.
     
 Font_size_engraver- Puts fontSize into font-size grob property.
     
Properties (read)
          
fontSize (number)- The relative size of all grobs in a context. 
 
     
 Separating_line_group_engraver- Generates objects for computing spacing parameters.
     
Properties (read)
          
createSpacing (boolean)- Create 
StaffSpacing objects? 
Should be set for staves. 
 
     Properties (write)
          
breakableSeparationItem (layout object)- The breakable items in this time step,
for this staff. 
 
     This engraver creates the following layout objects:
 SeparatingGroupSpanner, SeparationItem and StaffSpacing.
     
 Fretboard_engraver- Generate one or more tablature noteheads from event of type NoteEvent.
     
Music types accepted:
     
string-number-event and note-event
     
Properties (read)
          
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)- Function formatting a tab note head; it
takes a string number, a list of string tunings and Pitch object. It
returns the text as a string. 
 highStringOne (boolean)- Whether the 1st string is the string with
highest pitch on the instrument. This used by the automatic string
selector for tab notation. 
 
     This engraver creates the following layout objects:
 FretBoard.
     
 Axis_group_engraver- Group all objects created in this context in a VerticalAxisGroup spanner.
     
Properties (read)
          
currentCommandColumn (layout object)- Grob that is X-parent to all
current breakable (clef, key signature, etc.) items. 
 
     This engraver creates the following layout objects:
 VerticalAxisGroup.
     
 Output_property_engraver- Apply a procedure to any grob acknowledged.
     
Music types accepted:
     
apply-output-event