]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/snippets/engravers-one-by-one.ly
Update snippets from today's LSR with changed makelsr.py
[lilypond.git] / Documentation / snippets / engravers-one-by-one.ly
index ea29815e2e4f83805ed8588d90c99e6ff51e26b7..26d3ff3671f512b6792975a279581d640cef049a 100644 (file)
@@ -1,49 +1,20 @@
-%% Do not edit this file; it is automatically
+%% DO NOT EDIT this file manually; it is automatically
 %% generated from LSR http://lsr.dsi.unimi.it
+%% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
+%% and then run scripts/auxiliar/makelsr.py
+%%
 %% This file is in the public domain.
-\version "2.13.4"
+\version "2.14.2"
 
 \header {
-  lsrtags = "contexts-and-engravers"
-
-%% Translation of GIT committish: b2d4318d6c53df8469dfa4da09b27c15a374d0ca
-  texidoces = "
-Del problema central de la notación, esto es, crear un determinado
-símbolo, se encargan los «plugins» o complementos añadidos.  Cada
-uno de los complementos se conoce como un grabador. En este
-ejemplo, los grabadores se van activando uno por uno, en el orden
-siguiente:
-
-- cabeza de las notas,
-
-- el símbolo del pentagrama,
-
-- clave,
-
-- plicas,
-
-- barras, ligaduras de expresión, acentos,
-
-- alteraciones, líneas divisorias, indicación del compás, y armadura.
-
-Los grabadores se encuentran agrupados. Por ejemplo, las cabezas
-de nota, ligaduras de expresión, barras de corchea, etc. forman un
-contexto de voz. Los grabadores de la armadura, alteraciones,
-compás, etc. forman un contexto de pentagrama.
-
-Sólo podemos ver el primer ejemplo en este documento; para ver los
-demás debemos descartar el fragmento de código y procesarlo en
-nuestro ordenador.
-
-"
-  doctitlees = "Los grabadores uno por uno"
+  lsrtags = "specific-notation, contexts-and-engravers"
 
   texidoc = "
 The notation problem, creating a certain symbol, is handled by plugins.
-Each plugin is called an Engraver. In this example, engravers are
+ Each plugin is called an Engraver. In this example, engravers are
 switched on one by one, in the following order:
 
-- note heads
+- note heads,
 
 
 - staff symbol,
@@ -58,51 +29,48 @@ switched on one by one, in the following order:
 - beams, slurs, accents,
 
 
-- accidentals, bar lines, time signature, and key signature.
+- accidentals, bar lines, time signature and key signature.
 
 
 
 Engravers are grouped. For example, note heads, slurs, beams etc. form
-a Voice context. Engravers for key, accidental, bar, etc. form a Staff
-context.
-
-
-You may only see the first example in this document; please download
-this snippet and run it from your own computer. 
+a @code{Voice} context. Engravers for key signature, accidentals, bar
+line, etc. form a @code{Staff} context.
 
 "
   doctitle = "Engravers one-by-one"
 } % begin verbatim
 
+
 %% sample music
-topVoice =  \relative c' {
-  \key d\major
+topVoice = \relative c' {
+  \key d \major
   es8([ g] a[ fis])
   b4
   b16[-. b-. b-. cis-.]
   d4->
 }
 
-botVoice =  \relative c' {
-  \key d\major
+botVoice = \relative c' {
+  \key d \major
   c8[( f] b[ a)]
   es4
   es16[-. es-. es-. fis-.]
   b4->
 }
 
-hoom =  \relative c {
+hoom = \relative c {
   \key d \major
   \clef bass
   g8-. r
-  r4 
+  r4
   fis8-.
   r8
   r4
   b'4->
 }
 
-pah =  \relative c' {
+pah = \relative c' {
   r8 b-.
   r4
   r8 g8-.
@@ -115,20 +83,19 @@ pah =  \relative c' {
 % setup for Request->Element conversion. Guru-only
 %
 
-MyStaff =\context {
+MyStaff = \context {
   \type "Engraver_group"
   \name Staff
 
   \description "Handles clefs, bar lines, keys, accidentals.  It can contain
 @code{Voice} contexts."
 
-  
-  \consists "Output_property_engraver" 
-  
+  \consists "Output_property_engraver"
+
   \consists "Font_size_engraver"
 
   \consists "Volta_engraver"
-  \consists "Separating_line_group_engraver"   
+  \consists "Separating_line_group_engraver"
   \consists "Dot_column_engraver"
 
   \consists "Ottava_spanner_engraver"
@@ -142,18 +109,15 @@ MyStaff =\context {
 
   \consists "Pitch_squash_engraver"
 
-  \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
-  extraVerticalExtent = ##f
-  verticalExtent = ##f 
   localKeySignature = #'()
 
-                               % explicitly set instrument, so we don't get 
-                               % weird effects when doing instrument names for
-                               % piano staves
+  % explicitly set instrumentName, so we don't get
+  % weird effects when doing instrument names for
+  % piano staves
 
   instrumentName = #'()
   shortInstrumentName = #'()
-  
+
   \accepts "Voice"
 }
 
@@ -172,9 +136,9 @@ MyVoice = \context {
 
   localKeySignature = #'()
   \consists "Font_size_engraver"
-  
-                               % must come before all
-  \consists "Output_property_engraver" 
+
+  % must come before all
+  \consists "Output_property_engraver"
   \consists "Arpeggio_engraver"
   \consists "Multi_measure_rest_engraver"
   \consists "Text_spanner_engraver"
@@ -183,17 +147,16 @@ MyVoice = \context {
   \consists "Glissando_engraver"
   \consists "Ligature_bracket_engraver"
   \consists "Breathing_sign_engraver"
-                               % \consists "Rest_engraver"
+  % \consists "Rest_engraver"
   \consists "Grace_beam_engraver"
   \consists "New_fingering_engraver"
   \consists "Chord_tremolo_engraver"
   \consists "Percent_repeat_engraver"
   \consists "Slash_repeat_engraver"
 
-%{
-  Must come before text_engraver, but after note_column engraver.
-
-%}
+  %{
+    Must come before text_engraver, but after note_column engraver.
+  %}
   \consists "Text_engraver"
   \consists "Dynamic_engraver"
   \consists "Fingering_engraver"
@@ -206,8 +169,6 @@ MyVoice = \context {
   \consists "Tuplet_engraver"
   \consists "Note_heads_engraver"
   \consists "Rest_engraver"
-
-  \consists "Skip_event_swallow_translator"
 }
 
 
@@ -221,22 +182,22 @@ MyVoice = \context {
 
 
 MyStaff = \context {
-    \MyStaff
-    \consists "Staff_symbol_engraver"
+  \MyStaff
+  \consists "Staff_symbol_engraver"
 }
 
 \score {
   \topVoice
   \layout {
-      \context { \MyStaff }
-      \context { \MyVoice }
-            }
+    \context { \MyStaff }
+    \context { \MyVoice }
+  }
 }
 
 MyStaff = \context {
-    \MyStaff
-    \consists "Clef_engraver"
-    \remove "Pitch_squash_engraver"
+  \MyStaff
+  \consists "Clef_engraver"
+  \remove "Pitch_squash_engraver"
 }
 
 \score {
@@ -273,7 +234,7 @@ MyVoice = \context {
   }
 }
 
-MyVoice= \context {
+MyVoice = \context {
   \MyVoice
   \consists "Phrasing_slur_engraver"
   \consists "Slur_engraver"
@@ -305,7 +266,7 @@ MyStaff = \context {
 
 MyStaff = \context {
   \MyStaff
-  \consists "Accidental_engraver"    
+  \consists "Accidental_engraver"
   \consists "Key_engraver"
 }
 \score {
@@ -315,5 +276,3 @@ MyStaff = \context {
     \context { \MyVoice }
   }
 }
-
-