Some cleanup in main file.
[lilypond-ejercicios.git] / apuntes-29-espanol.tex
blob9a3698fc5f9aa27ef50e17637f85c398d5b7f8ab
1 % \version "2.17.0"
3 \section{Nombres de las notas en español}
6 \subsection{Modelo}
8 Es posible escribir la música en el lenguaje de LilyPond con los
9 nombres de las notas en español. Sin embargo, no lo hemos visto
10 antes por las siguientes razones:
12 \begin{itemize}
13 \item La comunidad de usuarios de LilyPond a nivel global utiliza los
14 nombres predeterminados (holandeses) principalmente.
15 \item Es bueno acostumbrarse a leer y escribir con soltura la música
16 en el idioma en que están escritos la mayoría de los documentos que
17 circulan entre usuarios de cualquier nacionalidad.
18 \item No es posible copiar y pegar directamente los ejemplos de un
19 idioma dentro de un documento que utiliza otro idioma, y no se
20 pueden mezclar fácilmente varios idiomas en el mismo documento.
21 \item El sistema holandés de nomenclatura para las notas es más rápido
22 de escribir y es casi idéntico al cifrado americano más usual.
23 \end{itemize}
25 A pesar de ello, es posible que algunos usuarios prefieran escribir
26 los nombres de las notas en su propio idioma, y por ello lo
27 mencionamos aquí. El ejemplo que presentamos es el final del primero
28 de los \emph{Intermezzi para piano Op.4} de Schumann y contiene gran
29 cantidad de expresiones, digitaciones y articulaciones, polifonía en
30 el pentagrama inferior, notas de pentagrama cruzado y reguladores
31 textuales; proponemos que se tipografíe utilizando nombres de nota en
32 español.
34 \bigskip
36 % Aumentar la separación entre sistemas
37 \def\betweenLilyPondSystem#1{\vspace{0.4cm}\linebreak}
39 \begin[staffsize=15]{lilypond}
40 \version "2.17.0"
42 % Schumann, Op.4, I, 11 last measures
43 % Paco Vila
44 % Contributions from Trevor Daniels
46 %#(set-global-staff-size 18)
48 rone = \relative c { \override Voice.Fingering #'avoid-slur = #'inside
49 \oneVoice R2.
50 R2.
51 \clef bass \voiceOne cis4(
52 \once \override DynamicText #'extra-offset = #'(-1.5 . -4.5)
53 d'^\sf <cis-4>8.. b32) \clef treble
54 <ais-1-2>4( <g'-5 e-3>\sf <fis-4 d-1>8.. <e-5 cis-3>32
55 <d b>8.. <cis a!>32 \clef bass <b -3-5>4 b \clef treble
56 \change Staff = "LH"
57 <a e cis>8..)^\ff ( <a d,>32 \override Beam #'concaveness = #5 <a e>8)
58 \change Staff = "RH"
59 <a b>_. \p <cis a>_. <d a>_.
60 <e b>8_. <fis cis>_.\< <gis d>_. <a e>_. <b fis>_. <b e,>_.
61 \once \override DynamicText #'whiteout = ##t
62 <cis a cis,>8.._([ \ff -4 <d a d,>32 <e a, e>8) <b fis>_. \p <cis gis>_. <d a>_. ]
63 \oneVoice
64 <e b>8-. <fis cis>-. <gis d>-. \cresc <a e>-. <b fis>-. <b e,>-.
65 \once \override DynamicText #'whiteout = ##t
66 <cis-4 a cis,>8.. \ff ( [ <d a d,>32 <e a, e>8) <gis, d>_> ( <a cis,>) <gis d>_> ( ]
67 <a cis,>8-.) r <a, cis,>4._> r8 \fermata \bar"|."
70 rtwo = \relative c { s2. s2. s4 fis g <fis_1> s4 s
71 s4 gis8.. <a fis>32 <gis e>8.. <fis d!>32 }
73 lone = \relative c, { cis4 \f (
74 \once \override DynamicText #'extra-offset = #'(-0.5 . 4)
75 d' \sf cis8.. b32
76 \once \override NoteColumn #'force-hshift = #1.5
77 <a>8.. gis32 fis4 eis)
78 fis8..( e!32 d4 e
79 fis8.. gis32 ais4 b8.. cis32
80 d8.. dis32 e8-.) r \oneVoice e,4
81 \stemDown
82 \override Staff.SustainPedalLineSpanner #'Y-extent = #'(0 . 0)
83 \override Staff.SustainPedalLineSpanner #'staff-padding = #'10
84 <a a,>8.. (\sustainOn <b b,>32 <cis cis,>8 ) \sustainOff <d d,>-. <e e,>-. <fis fis,>-.
85 \stemNeutral <gis gis,>8-. <a a,>-. <a b,>-. <a cis,>-. <a d,>-. <gis e>-.
86 \override Staff.SustainPedalLineSpanner #'staff-padding = #'6
87 <a a,>8.. ( [ \sustainOn <b b,>32 <cis cis,>8 ) \sustainOff <d d,>-. <e e,>-. <fis fis,>-. ] \clef treble
88 <gis gis,>-. <a a,>-. <a b,>-. <a cis,>-. <a d,>-. <gis e>-.
89 <a a,>8.. ( [ \sustainOn <b b,>32 <cis cis,>8 ) e,( \sustainOff <a a,>) e( ]
90 <a a,>8-. ) \sustainOn r \clef bass <e,, a,>4. r8 \sustainOff \fermata
94 ltwo = \relative c, { R2. cis4(^\markup{\italic "R."} d'^\sf cis8.. b32
95 a4) a g8.. d'32
96 cis4.. fis16~ fis4~
97 fis4
100 common = { \time 3/4 \key a \major }
103 \new PianoStaff \with { instrumentName="Piano" }<<
104 \new Staff = "RH" { \common << {\rone} \\ {\rtwo} >> }
105 \new Staff = "LH" { \common \clef bass << {\ltwo} \\ {\lone} >> }
108 \paper { system-count = 2
109 line-width=16.5\cm
110 indent=1\cm
113 \end{lilypond}
116 \subsection{Selección del idioma de las notas}
118 La instrucción \verb+\language+ seguida del nombre del idioma (por lo
119 general, tal y como se escribe en el propio idioma), permite escoger
120 el idioma en que se escriben los nombres de las notas\footnote{Sí,
121 sabemos que la palabra «idioma» se repite mucho en esta frase.}. En
122 nuestro caso debemos escribir ``español'' entre comillas, como se ve
123 en el ejemplo siguiente:
125 \begin[verbatim]{lilypond}
126 \language "español"
127 \new Staff \relative do' { \cadenzaOn
128 do8[ dos reb re res mib mi fa fas solb sol sols lab la las sib si do]
130 \end{lilypond}
132 Los nombres de las notas con sostenido se forman añadiendo
133 \verb+'s'+ y los bemoles añadiendo \verb+'b'+. Debemos recordar
134 que en todo lugar en que aparezca un nombre de nota, ya sea dentro
135 de una instrucción \verb+\relative+, \verb+\transpose+ o
136 \verb+\key+, entre otras, debe escribirse en el idoma establecido.
139 \subsection{Pedal de piano}
141 Las instrucciones \verb+\sustainOn+ y \verb+\sustainOff+ producen
142 las marcas clásicas del pedal derecho del piano:
144 \begin[verbatim]{lilypond}
145 \new PianoStaff <<
146 \new Staff { R1*2 }
147 \new Staff { \clef bass c1 ~ \sustainOn c \sustainOff }
149 \end{lilypond}
152 \subsection{Crescendo de texto}
154 Disponemos de instrucciones para tipografiar reguladores de texto,
155 como puede verse aquí:
157 \begin[verbatim,relative=1]{lilypond}
158 c16 \p \cresc c c c c c c c c c c c c c c c
159 c \f \dim c c c c c c c c c c c c c c c \p
160 \end{lilypond}