1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
6 %% This file is in the public domain.
10 %% Translation of GIT committish: 30339cb3706f6399c84607426988b25f79b4998c
12 Pour appréhender la notation, nous l'avons disséquée en éléments
13 simples : chaque type de symbole est géré par un module différent.
14 Chaque module est appelé @qq{graveur}. Dans cet exemple, chaque graveur
15 est appelé à son tour, dans l'ordre suivant :
19 -- symboles de la portée,
25 -- ligatures, liaisons, accents,
27 -- altérations, barres de mesure, métrique et armure.
29 Les graveurs se regroupent. Par exemple, têtes de note, liaisons,
30 ligature etc. forment un contexte de voix (@code{Voice}). Les graveurs
31 chargés de la métrique, des altérations, des barres de mesure etc.
32 forment un contexte de portée (@code{Staff}).
35 doctitlefr = "Les graveurs un par un"
37 lsrtags = "specific-notation, contexts-and-engravers"
40 %% Translation of GIT committish: b482c3e5b56c3841a88d957e0ca12964bd3e64fa
42 Del problema central de la notación, esto es, crear un determinado
43 símbolo, se encargan los «plugins» o complementos añadidos. Cada
44 uno de los complementos se conoce como un grabador. En este
45 ejemplo, los grabadores se van activando uno por uno, en el orden
48 - cabeza de las notas,
50 - el símbolo del pentagrama,
56 - barras, ligaduras de expresión, acentos,
58 - alteraciones, líneas divisorias, indicación del compás, y armadura.
60 Los grabadores se encuentran agrupados. Por ejemplo, las cabezas de
61 nota, ligaduras de expresión, barras de corchea, etc. forman un
62 contexto de voz, @code{Voice}. Los grabadores de la armadura,
63 alteraciones, líneas de compás, etc. forman un contexto de pentagrama,
67 doctitlees = "Los grabadores uno por uno"
70 The notation problem, creating a certain symbol, is handled by plugins.
71 Each plugin is called an Engraver. In this example, engravers are
72 switched on one by one, in the following order:
86 - beams, slurs, accents,
89 - accidentals, bar lines, time signature and key signature.
93 Engravers are grouped. For example, note heads, slurs, beams etc. form
94 a @code{Voice} context. Engravers for key signature, accidentals, bar
95 line, etc. form a @code{Staff} context.
98 doctitle = "Engravers one-by-one"
103 topVoice = \relative c' {
107 b16[-. b-. b-. cis-.]
111 botVoice = \relative c' {
115 es16[-. es-. es-. fis-.]
140 % setup for Request->Element conversion. Guru-only
144 \type "Engraver_group"
147 \description "Handles clefs, bar lines, keys, accidentals. It can contain
148 @code{Voice} contexts."
150 \consists "Output_property_engraver"
152 \consists "Font_size_engraver"
154 \consists "Volta_engraver"
155 \consists "Separating_line_group_engraver"
156 \consists "Dot_column_engraver"
158 \consists "Ottava_spanner_engraver"
159 \consists "Rest_collision_engraver"
160 \consists "Piano_pedal_engraver"
161 \consists "Piano_pedal_align_engraver"
162 \consists "Instrument_name_engraver"
163 \consists "Grob_pq_engraver"
164 \consists "Forbid_line_break_engraver"
165 \consists "Axis_group_engraver"
167 \consists "Pitch_squash_engraver"
169 localKeySignature = #'()
171 % explicitly set instrumentName, so we don't get
172 % weird effects when doing instrument names for
175 instrumentName = #'()
176 shortInstrumentName = #'()
183 \type "Engraver_group"
187 Corresponds to a voice on a staff. This context handles the
188 conversion of dynamic signs, stems, beams, super- and subscripts,
189 slurs, ties, and rests.
191 You have to instantiate this explicitly if you want to have
192 multiple voices on the same staff."
194 localKeySignature = #'()
195 \consists "Font_size_engraver"
197 % must come before all
198 \consists "Output_property_engraver"
199 \consists "Arpeggio_engraver"
200 \consists "Multi_measure_rest_engraver"
201 \consists "Text_spanner_engraver"
202 \consists "Grob_pq_engraver"
203 \consists "Note_head_line_engraver"
204 \consists "Glissando_engraver"
205 \consists "Ligature_bracket_engraver"
206 \consists "Breathing_sign_engraver"
207 % \consists "Rest_engraver"
208 \consists "Grace_beam_engraver"
209 \consists "New_fingering_engraver"
210 \consists "Chord_tremolo_engraver"
211 \consists "Percent_repeat_engraver"
212 \consists "Slash_repeat_engraver"
215 Must come before text_engraver, but after note_column engraver.
217 \consists "Text_engraver"
218 \consists "Dynamic_engraver"
219 \consists "Fingering_engraver"
221 \consists "Script_column_engraver"
222 \consists "Rhythmic_column_engraver"
223 \consists "Cluster_spanner_engraver"
224 \consists "Tie_engraver"
225 \consists "Tie_engraver"
226 \consists "Tuplet_engraver"
227 \consists "Note_heads_engraver"
228 \consists "Rest_engraver"
235 \context { \MyStaff }
236 \context { \MyVoice }
243 \consists "Staff_symbol_engraver"
249 \context { \MyStaff }
250 \context { \MyVoice }
256 \consists "Clef_engraver"
257 \remove "Pitch_squash_engraver"
263 \context { \MyStaff }
264 \context { \MyVoice }
270 \consists "Stem_engraver"
276 \context { \MyStaff }
277 \context { \MyVoice }
283 \consists "Beam_engraver"
289 \context { \MyStaff }
290 \context { \MyVoice }
296 \consists "Phrasing_slur_engraver"
297 \consists "Slur_engraver"
298 \consists "Script_engraver"
305 \context { \MyStaff }
306 \context { \MyVoice }
312 \consists "Bar_engraver"
313 \consists "Time_signature_engraver"
319 \context { \MyStaff }
320 \context { \MyVoice }
326 \consists "Accidental_engraver"
327 \consists "Key_engraver"
332 \context { \MyStaff }
333 \context { \MyVoice }