X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fengravers-one-by-one.ly;h=ea29815e2e4f83805ed8588d90c99e6ff51e26b7;hb=26a079ca2393d053315ef8dbef626c897dc9645a;hp=32ea13888b0a382b4901fa0ae4d40ae7a30d3415;hpb=69f0ec479a6ade46d0a227755bb02562112c6743;p=lilypond.git diff --git a/Documentation/snippets/engravers-one-by-one.ly b/Documentation/snippets/engravers-one-by-one.ly index 32ea13888b..3e9ea2fee8 100644 --- a/Documentation/snippets/engravers-one-by-one.ly +++ b/Documentation/snippets/engravers-one-by-one.ly @@ -1,48 +1,20 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% 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.1" +\version "2.16.0" \header { - lsrtags = "contexts-and-engravers" - -%% Translation of GIT committish: f39a9724d9f51ed9d0d464689ef62f549d7b8dd6 - 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 = "contexts-and-engravers, specific-notation" 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, @@ -57,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-. @@ -114,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" @@ -141,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" } @@ -171,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" @@ -182,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" @@ -205,8 +169,6 @@ MyVoice = \context { \consists "Tuplet_engraver" \consists "Note_heads_engraver" \consists "Rest_engraver" - - \consists "Skip_event_swallow_translator" } @@ -220,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 { @@ -272,7 +234,7 @@ MyVoice = \context { } } -MyVoice= \context { +MyVoice = \context { \MyVoice \consists "Phrasing_slur_engraver" \consists "Slur_engraver" @@ -304,7 +266,7 @@ MyStaff = \context { MyStaff = \context { \MyStaff - \consists "Accidental_engraver" + \consists "Accidental_engraver" \consists "Key_engraver" } \score { @@ -314,5 +276,3 @@ MyStaff = \context { \context { \MyVoice } } } - -