-\version "1.5.49"
+\version "1.7.3"
%
% setup for Request->Element conversion. Guru-only
\consists "Piano_pedal_engraver"
\consists "Instrument_name_engraver"
\consists "Grob_pq_engraver"
-
+ \consists "Forbid_line_break_engraver"
\consistsend "Axis_group_engraver"
-
minimumVerticalExtent = #'(-6 . 6)
extraVerticalExtent = ##f
verticalExtent = ##f
% weird effects when doing instrument names for
% piano staves
- instrument = ##f
- instr = ##f
+ instrument = #'()
+ instr = #'()
\accepts "Voice"
}
InnerChoirStaffContext = \translator {
\type "Engraver_group_engraver"
\name InnerChoirStaff
- alignmentReference = #0
+ %% alignmentReference = #0 FIXME
\consists "System_start_delimiter_engraver"
systemStartDelimiter = #'SystemStartBracket
localKeySignature = #'()
\name RhythmicStaff
\alias "Staff"
- Bar \override #'bar-size = #4
+ BarLine \override #'bar-size = #4
VoltaBracket \override #'minimum-space = #15 % urg, in \pt
VoltaBracket \override #'padding = #5 % urg, in \pt
StaffSymbol \override #'line-count = #1
+ Stem \override #'neutral-direction = #1
+ Beam \override #'neutral-direction = #1
% \consists "Repeat_engraver"
+ \consists "Dot_column_engraver"
\consists "Volta_engraver"
\consists "Bar_engraver"
\consists "Time_signature_engraver"
\consists "Staff_symbol_engraver"
+ \consists "Instrument_name_engraver"
\consistsend "Axis_group_engraver"
\accepts "Voice"
}
\consists "Arpeggio_engraver"
\consists "Multi_measure_rest_engraver"
\consists "Text_spanner_engraver"
+ \consists "Grob_pq_engraver"
\consists "Ligature_bracket_engraver"
\consists "Breathing_sign_engraver"
\consists "Beam_engraver"
\consists "Grace_beam_engraver"
\consists "Auto_beam_engraver"
-
+ \consists "New_fingering_engraver"
\consists "Chord_tremolo_engraver"
\consists "Percent_repeat_engraver"
\consists "Melisma_engraver"
\consists "Script_column_engraver"
\consists "Rhythmic_column_engraver"
\consists "Phrasing_slur_engraver"
+ \consists "Cluster_engraver"
\consists "Slur_engraver"
\consists "Tie_engraver"
- \consists "Porrectus_engraver"
+ \consists "New_tie_engraver"
\consists "Tuplet_engraver"
\consists "A2_engraver"
- \consists "Skip_req_swallow_translator"
+ \consists "Skip_event_swallow_translator"
\accepts Thread % bug if you leave out this!
}
\consists "Thread_devnull_engraver"
\consists "Note_heads_engraver"
\consists "Rest_engraver"
+
+ % why here ?
\consists "Note_head_line_engraver"
\consists "Output_property_engraver"
}
+
+
GrandStaffContext=\translator{
\type "Engraver_group_engraver"
\name GrandStaff
\name "PianoStaff"
\alias "GrandStaff"
+ verticalAlignmentChildCallback = #Align_interface::fixed_distance_alignment_callback
+ VerticalAlignment \override #'forced-distance = #12
+ VerticalAlignment \override #'self-alignment-Y = #0
+
\consists "Vertical_align_engraver"
\consists "Instrument_name_engraver"
instrument = #'()
instr = #'()
- verticalAlignmentChildCallback = #Align_interface::fixed_distance_alignment_callback
- VerticalAlignment \override #'forced-distance = #12
- VerticalAlignment \override #'self-alignment-Y = #0
% \consistsend "Axis_group_engraver"
}
\accepts "Lyrics"
\accepts "ChordNames"
}
+
StaffGroupContext = \translator {
\InnerStaffGroupContext
\name StaffGroup
% UGH! JUNKME
LyricsVoiceContext= \translator{
\type "Engraver_group_engraver"
- \consistsend "Axis_group_engraver"
- minimumVerticalExtent = #(cons -1.2 1.2)
+ \consistsend "Hara_kiri_engraver"
+ minimumVerticalExtent = #'(-1.2 . 1.2)
extraVerticalExtent = ##f
verticalExtent = ##f
\name LyricsVoice
\consists "Extender_engraver"
\consists "Hyphen_engraver"
\consists "Stanza_number_engraver"
- \consists "Skip_req_swallow_translator"
+ \consists "Skip_event_swallow_translator"
phrasingPunctuation = #".,:!?\""
}
LyricsContext = \translator {
\type "Engraver_group_engraver"
\name Lyrics
- \consists Vertical_align_engraver %need this for getting folded repeats right.
-
+
+ %% To get folded repeats right.
+ \consists Vertical_align_engraver
- \consistsend "Axis_group_engraver"
+ \consistsend "Hara_kiri_engraver"
minimumVerticalExtent = ##f
extraVerticalExtent = ##f
verticalExtent = ##f
\type "Engraver_group_engraver"
\name ChordNames
-
-
-
+ \consists "Rest_swallow_translator"
\consists "Output_property_engraver"
\consists "Separating_line_group_engraver"
\consists "Chord_name_engraver"
- \consists "Skip_req_swallow_translator"
- \consistsend "Axis_group_engraver"
- minimumVerticalExtent = ##f
+ \consists "Skip_event_swallow_translator"
+ \consistsend "Hara_kiri_engraver"
+ minimumVerticalExtent = #'(0 . 2.5)
extraVerticalExtent = ##f
verticalExtent = ##f
- }
-
-
-
-StupidScore = \translator {
- \type "Score_engraver"
- \name Score
- \consists "Note_heads_engraver"
}
-
-
HaraKiriStaffContext = \translator {
\StaffContext
\remove "Axis_group_engraver"
\consistsend "Hara_kiri_engraver"
\consists "Instrument_name_engraver"
\accepts "Voice"
+
+ % hara kiri & auto knee don't work together.
+ Beam \override #'auto-knee-gap = #'()
}
+
%{
The HaraKiriStaffContexts doesn't override \name,
so it is still named `Staff'.
\consists "Repeat_acknowledge_engraver"
\consists "Staff_collecting_engraver"
+
+ % move the alias along with the engraver.
+
+ %% TODO? add this alias from Timing_engraver::initialize() ?
\consists "Timing_engraver"
+ \alias "Timing"
+
\consists "Output_property_engraver"
\consists "System_start_delimiter_engraver"
\consists "Mark_engraver"
aDueText = #"a2"
soloADue = ##t
splitInterval = #'(0 . 1)
- changeMoment = #`(,(make-moment 0 0) . ,(make-moment 1 512))
+ changeMoment = #`(,(ly:make-moment 0 0) . ,(ly:make-moment 1 512))
systemStartDelimiter =#'SystemStartBar
- % name, glyph id, clef position
- % where is c0 in this clef?
-
+ %% name, glyph id, clef position
+ %% where is c0 in this clef?
clefGlyph = #"clefs-G"
clefPosition = #-2
centralCPosition = #-6
automaticPhrasing = ##t
+ automaticMelismata = ##t
defaultBarType = #"|"
+ barNumberVisibility = #default-bar-number-visibility
explicitClefVisibility = #all-visible
explicitKeySignatureVisibility = #all-visible
pedalSustainStrings = #'("Ped." "*Ped." "*")
pedalUnaCordaStrings = #'("una corda" "" "tre corde")
- %% these are in ordinary italic font, including the *, but they are unlikely to be used,
- %% as the default pedal-style for SostenutoPedal is 'mixed': i.e. Sost. Ped_____________________
+ %% These are in ordinary italic font, including the *,
+ %% but they are unlikely to be used,
+ %% as the default pedal-style for SostenutoPedal is 'mixed':
+ %% i.e. Sost. Ped_____________________
pedalSostenutoStrings = #'("Sost. Ped." "*Sost. Ped." "*")
tupletNumberFormatFunction = #denominator-tuplet-formatter
autoAccidentals = #'(Staff (same-octave . 0))
autoCautionaries = #'()
-
keyAccidentalOrder = #'(
(6 . -1) (2 . -1) (5 . -1 ) (1 . -1) (4 . -1) (0 . -1) (3 . -1)
(3 . 1) (0 . 1) (4 . 1) (1 . 1) (5 . 1) (2 . 1) (6 . 1)
breakAlignOrder = #'(
instrument-name
left-edge
+ ambitus
span-bar
breathing-sign
clef
time-signature
custos
)
+ barCheckSynchronize = ##t
+
+ %% chord names:
+ chordNameFunction = #ignatzek-chord-names
+ majorSevenSymbol = #whiteTriangleMarkup
+ chordNameSeparator = #(make-simple-markup "/")
+ chordNameExceptions = #ignatzekExceptions
+ chordNoteNamer = #'()
+ chordRootNamer = #note-name->markup
+
+ %% tablature:
+ 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
+
+ stringTunings = #guitar-tunings
+ tablatureFormat = #fret-number-tablature-format
+
+ %%
+ bassFigureFormatFunction = #make-bass-figure-markup
\grobdescriptions #all-grob-descriptions
FiguredBassContext = \translator {
\type "Engraver_group_engraver"
\name FiguredBass
- \consists "Figured_bass_engraver"
- \consistsend "Axis_group_engraver"
+ \consists "Figured_bass_engraver"
+ \consists "Rest_swallow_translator"
+ \consists "Note_swallow_translator"
+ \consists "Separating_line_group_engraver"
+
+ \consistsend "Hara_kiri_engraver"
}
TabVoiceContext = \translator {
\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 !)
- Beam \override #'damping = #100000
- Stem \override #'up-to-staff = ##t
+ % 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 {
% 6 strings
StaffSymbol \override #'line-count = #6
StaffSymbol \override #'staff-space = #1.5
+
+ % Don't draw stems over the tablature figures !
+ Stem \override #'avoid-note-head = ##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)
-
+ % No accidental in tablature !
+ \remove Accidental_engraver
+ \remove Key_engraver
+
% Special "TAB" clef
clefGlyph = #"clefs-tab"
clefPosition = #0
-
- % Don't draw stems over the tabature figures !
- Stem \override #'avoid-note-head = ##t
-
- % No accidental in tablature !
- Accidental = \turnOff
-
- stringTunings = #'(-8 -3 2 7 11 16)
- tablatureFormat = #fret-number-tablature-format
}