-%% 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,
- 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
b'4->
}
-pah = \relative c' {
+pah = \relative c' {
r8 b-.
r4
r8 g8-.
% 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 "Font_size_engraver"
\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 = #'()
localKeySignature = #'()
\consists "Font_size_engraver"
- % must come before all
+ % must come before all
\consists "Output_property_engraver"
\consists "Arpeggio_engraver"
\consists "Multi_measure_rest_engraver"
\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"
\consists "Tuplet_engraver"
\consists "Note_heads_engraver"
\consists "Rest_engraver"
-
- \consists "Skip_event_swallow_translator"
}
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 {
}
}
-MyVoice= \context {
+MyVoice = \context {
\MyVoice
\consists "Phrasing_slur_engraver"
\consists "Slur_engraver"
\context { \MyVoice }
}
}
-
-