Initial commit.
[lilypond-ejercicios.git] / apuntes-17-set.tex
blob11d5eeed62bcc3ae065adf8733c0c36ae9edc5f4
1 %\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle
2 \documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle
3 %\linespread{1.25}
4 \usepackage{setspace}
5 %\usepackage{tikz}
6 %\usetikzlibrary{fit,shapes}
7 \usepackage[spanish]{babel}
8 %\usepackage{verbatim} %para el entorno comment
9 %\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput
10 %\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput
11 %\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput
12 %\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput
13 \pagestyle{empty}
14 \usepackage[utf8]{inputenc}
15 \usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error
16 \usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente
18 \usepackage[margin=2cm]{geometry}
19 \usepackage{graphicx}
20 %\usepackage{url}
22 \usepackage[utopia]{mathdesign}
23 %\usepackage{mathptmx} %mejor que Times % alternativa a Charter
26 %\typearea[0mm]{13}% same as class options above
27 %\usepackage{newcent}
28 %\addtokomafont{part}{\mdseries} %encabezamientos sin negrita
29 %\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita
30 %\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita
31 %\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif
32 %\setkomafont{disposition}{\normalcolor\mdseries} %no negrita
34 \parskip=6pt\clubpenalty=10000\widowpenalty=10000
36 \newcommand{\preLilyPondExample}{\vspace{-10pt}}
38 \newcommand{\lpversion}{2.13.4}
39 \newcommand{\defsep}{\textbf{$\|$}}
40 \newcommand{\software}{\emph{software}}
41 \newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}}
42 \newcommand{\seppar}{
43 \bigskip
44 %\vspace{6pt}
47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48 \begin{document}
50 \setcounter{section}{16} %para 17 set
53 \section{Cuarteto de cuerda. La instrucción \texttt{set}.}
56 \subsection{Modelo}
58 Presentamos el comienzo de un cuarteto de Beethoven en el que puede
59 verse el nombre de los instrumentos, clave de Do en la viola y una
60 serie de títulos adicionales. El contexto que engloba a los
61 pentagramas es \verb+StaffGroup+.
63 \bigskip
65 \begin[staffsize=12.5]{lilypond}
66 %#(set-global-staff-size 12.5)
69 \header {
70 title = "SECHS QUARTETTE"
71 subtitle = "für 2 Violinen, Bratsche und Violoncell"
72 composer = "L. VAN BEETHOVEN"
73 opus = "Opus 18. nº1."
74 piece = "Quartett nº1."
75 %subsubtitle = "."
76 dedication = "Dem Fürsten von Lobkowitz gewidmet."}
78 violinUno = \relative c' { \set Staff.instrumentName = #"Violino I "
79 \key f \major \time 3/4
80 \tempo "Allegro con brio"
81 f4\p ~
82 f8( g16 f) e8_. f_.
83 c4 r4 r4
84 f4~ f8( g16 f) e8_. f_.
85 d4 r4 r4
86 f'4~ \< f8( g16 f) e8-. f-.
87 g2(\> bes,4)
88 a2(\! d8. bes16)
89 a2( g4) \break
94 violinDos = \relative c' { \set Staff.instrumentName = #"Violino II " \key f \major \time 3/4
95 f4~\p f8( g16 f) e8_. f_.
96 c4 r4 r4
97 f4~ f8( g16 f) e8_. f_.
98 d4 r4 r4
99 bes'2.(\<
100 bes2)\>( g4)
101 f2(\! bes8. g16)
102 f2( e4)
106 viola = \relative c { \set Staff.instrumentName = #"Viola" \key f \major \time 3/4 \clef alto
107 f4~ \p f8( g16 f) e8_. f_.
108 c4 r4 r4
109 f4~ f8( g16 f) e8_. f_.
110 d4 r4 r4
111 d'2.(\<
112 c2.)(\>
113 c4)(\! d g,)
114 c8( b c b c4)
117 cello = \relative c { \set Staff.instrumentName = #"Violoncello" \key f \major \time 3/4 \clef bass
118 f4~ \p f8( g16 f) e8^. f^.
119 c4 r4 r4
120 f4~ f8( g16 f) e8^. f^.
121 d4 r4 r4
122 d2.(\<
123 e2.)(\>
124 f4)(\! d bes)
130 \score {
131 \new StaffGroup {
132 << \new Staff {\violinUno}
133 \new Staff {\violinDos}
134 \new Staff {\viola}
135 \new Staff {\cello} >>
137 \layout{indent=1.5\cm}
138 \midi{}
140 \end{lilypond}
142 \subsection{Establecer el nombre del instrumento con \texttt{set}.}
144 En LilyPond, los contextos tienen una serie de propiedades que podemos
145 modificar mediante la instrucción \verb+\set+ indicando el nombre del
146 contexto y de la propiedad que se quiere modificar, separados mediante
147 un punto, después un signo igual ``\verb+=+'' y finalmente el valor
148 deseado para la propiedad. Por ejemplo, si queremos establecer la
149 propiedad \verb+instrumentName+ (nombre del instrumento) del contexto
150 \verb+Staff+ al valor ``Flauta'', escribimos lo siguiente:
152 \begin[relative=2,verbatim,staffsize=17.5]{lilypond}
153 \set Staff.instrumentName = #"Flauta"
155 \end{lilypond}
157 \subsection{Clave de viola: Do en tercera}
159 Podemos aplicar la clave de Do en tercera línea que utiliza la viola
160 con la abreviatura ``alto'' como argumento para la instrucción
161 \verb+\clef+. Como siempre, las notas se deben introducir en su
162 altura real, independientemente de la clave:
164 \begin[relative=1,verbatim,staffsize=17.5]{lilypond}
165 \set Staff.instrumentName = #"Viola"
166 \clef alto
168 \end{lilypond}
171 \subsection{Títulos adicionales}
173 Para el ejemplo hemos cumplimentado algunos títulos adicionales en el
174 bloque \verb+\header+. Ya conocemos \verb+title+ (título),
175 \verb+substitle+ (subtítulo) y \verb+composer+ (autor). Ahora
176 añadimos los siguientes: \verb+opus+, \verb+piece+ y \verb+dedication+
177 para el número de Opus, denominación de la pieza y dedicatoria,
178 respectivamente.
180 \begin{verbatim}
181 \header{ title="Título"
182 dedication="Dedicatoria"
183 opus="Número de Opus"
184 piece="Pieza"
186 \end{verbatim}
189 \end{document}