Embryo: Learning With Bach.
[lilypond-ejercicios.git] / apuntes-13-variables.tex
blobcc455d7ce33ea7503dcb7ae43610f7d2381faba4
1 \section{Variables. Reutilización del código.}
4 \subsection{Modelo}
6 Para este ejercicio de procedente de la Corrente de la partita para
7 flauta, BWV 1030, de Bach, debe escribir la música dentro de una
8 variable, y emplear la variable más tarde dentro de un contexto de
9 pentagrama:
11 \bigskip
13 \begin[staffsize=17.5]{lilypond}
14 corrente = {
15 \time 3/4
16 \partial 8
17 e''8 |
18 a'16 ( b'16 c''16 d''16 e''8 fis''16 gis''16) a''8 b''8 |
19 c'''8 a'8 g'4 b''4 |
20 f'8 a''16 gis''16 a''8 e'8 d'8 b''8
21 gis''4.\trill b''16 a''16 gis''16 fis''16 e''16 d''16 |}
23 \new Staff { \corrente }
26 \end{lilypond}
29 \subsection{Definición y utilización de variables}
31 Dando nombre a una expresión, podemos reutilizar la expresión
32 escribiendo su nombre precedido de una barra invertida.
34 \begin[verbatim,staffsize=17.5]{lilypond}
35 musica = \relative c' { c1 d e }
38 \new Staff { \musica }
39 \new Staff { \musica }
41 \end{lilypond}
43 Estas expresiones con un nombre se llaman \textbf{variables}. Los
44 nombres de variable no pueden contener números, aunque sí vocales
45 acentuadas y 'ñ'. El problema es que se deben utilizar con el mismo
46 nombre exacto que se les dio al crearlas, por lo que se recomienda
47 utilizar nombres fáciles de escribir sin errores.
49 También se pueden almacenar en variables expresiones de letra:
51 \begin[verbatim,staffsize=17.5]{lilypond}
52 musicaUno = \relative c' { f1 e d c }
53 musicaDos = \relative c { \clef bass d1 g g, c }
54 letra = \lyricmode { La, la, la, la. }
57 \new Staff { \musicaUno } \addlyrics { \letra }
58 \new Staff { \musicaDos } \addlyrics { \letra }
60 \end{lilypond}