+
+FiguredBassContext = \translator {
+ \type "Engraver_group_engraver"
+ \name FiguredBass
+ \consists "Figured_bass_engraver"
+ \consistsend "Axis_group_engraver"
+}
+
+
+TabVoiceContext = \translator {
+ \VoiceContext
+ \name "TabVoice"
+ \denies "Thread"
+ \consists "Tab_note_heads_engraver"
+
+ Slur \override #'font-family = #'roman
+ Slur \override #'molecule-callback = #hammer-molecule-callback
+ Slur \override #'direction = #-1
+
+ % Draws all stems/beams out of the staff (and not in the middle of the staff !)
+ % This feature is now disabled because most of the tab does not use it.
+ %Beam \override #'damping = #100000
+ %Stem \override #'up-to-staff = ##t
+
+ % No accidental in tablature !
+ \remove Accidental_engraver
+}
+
+TabStaffContext = \translator {
+ \StaffContext
+ \alias "Staff"
+ \name "TabStaff"
+ \denies "Voice"
+ \accepts "TabVoice"
+
+ % 6 strings
+ StaffSymbol \override #'line-count = #6
+ StaffSymbol \override #'staff-space = #1.5
+
+ stringOneTopmost = ##t
+ highStringOne = ##t
+
+ % One may change the strings tuning as following :
+ % The lenght of the list must be equal to the number of string
+ %TabNoteHead \override #'string-tunings = #'(10 10 10 10 10 10)
+
+ % Special "TAB" clef
+ clefGlyph = #"clefs-tab"
+ clefPosition = #0
+
+ % Don't draw stems over the tablature figures !
+ Stem \override #'avoid-note-head = ##t
+
+ % No accidental in tablature !
+ \remove Accidental_engraver
+ \remove Key_engraver
+ stringTunings = #guitar-tunings
+ tablatureFormat = #fret-number-tablature-format
+}
+