]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/learning/tutorial.itely
Doc-es: Update of Learning and Common-notation.
[lilypond.git] / Documentation / es / learning / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2
3 @ignore
4     Translation of GIT committish: 026f42338e84f338277db948717b58140317a72e
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @node Tutorial
13 @chapter Tutorial
14 @translationof Tutorial
15
16 Este capítulo ofrece una introducción básica al trabajo con LilyPond.
17
18 @menu
19 * Compilación del archivo::
20 * Escritura del código de entrada::
21 * Cómo leer los manuales::
22 @end menu
23
24 @node Compilación del archivo
25 @section Compilación del archivo
26 @translationof Compiling a file
27
28 Esta sección presenta el concepto de @qq{compilación}: el
29 procesamiento de los documentos de entrada de LilyPond (escritos por
30 uno mismo) para producir archivos de salida.
31
32 @menu
33 * Escritura del código de entrada::
34 * MacOS X::
35 * Windows::
36 * Línea de órdenes::
37 @end menu
38
39 @node Escritura del código de entrada
40 @subsection Escritura del código de entrada
41 @translationof Entering input
42
43 @cindex compilación
44 @cindex ejemplo inicial
45 @cindex inicial, ejemplo
46 @cindex mayúsculas, sensible a
47
48 @qq{Compilación} es una palabra que significa procesar un texto de
49 entrada en formato de LilyPond para producir un archivo que se puede
50 imprimir y (de manera opcional) un archivo MIDI que se puede
51 reproducir.  El primer ejemplo muestra el aspecto de un sencillo
52 archivo de texto de entrada.
53
54 Este ejemplo muestra un archivo de entrada sencillo:
55
56 @example
57 \version "@w{@version{}}"
58 @{
59   c' e' g' e'
60 @}
61 @end example
62
63 El resultado tiene este aspecto:
64
65 @c  in this case we don't want verbatim
66 @lilypond[quote]
67 {
68   c' e' g' e'
69 }
70 @end lilypond
71
72 @warning{la música y la letra escrita en el código de entrada de
73 LilyPond tiene que ir siempre entre @strong{@{ llaves @}}.  Las llaves
74 deberían también estar rodeadas por espacios a no ser que se
75 encuentren al principio o al final de una línea, para evitar
76 ambigüedades.  Es posible que se omitan en algunos ejemplos del
77 presente manual ¡pero no las omita en su propia música!  Para ver más
78 información sobre la presentación de los ejemplos del manual, consulte
79 @ref{Cómo leer el manual}.}
80
81 Además, la entrada de LilyPond es @strong{sensible a las mayúsculas}.
82 @code{ @{ c d e @}} es una entrada válida; @code{@{ C D E @}} produce
83 un mensaje de error.
84
85 @smallspace
86
87 @subheading Generar el resultado
88
89 @cindex PDF, archivo
90 @cindex ver la música
91 @cindex editores de texto
92
93 El método para producir un resultado impreso depende de snuestro
94 sistema operativo y del programa o programas que utilicemos.
95
96
97 @itemize
98
99 @item
100 @ref{MacOS X, @sourceimage{logo-macosx,,,}}
101 @ref{MacOS X, MacOS X} (gráfico)
102
103 @item
104 @ref{Windows, @sourceimage{logo-windows,,,}}
105 @ref{Windows, Microsoft Windows} (gráfico)
106
107 @item
108 @ref{Línea de órdenes, @sourceimage{logo-linux,,,}
109 @sourceimage{logo-freebsd,,,}
110 @sourceimage{logo-macosx,,,}
111 @sourceimage{logo-windows,,,}
112 }
113 @ref{Línea de órdenes, Todos los sistemas operativos} (consola)
114
115 @end itemize
116
117 Existen varios otros editores de texto con un apoyo específico a la
118 edición de texto de LilyPond.  Para ver más información, consulte
119 @rweb{Entornos mejorados}.
120
121 @warning{La primera vez que ejecute LilyPond, tardará un minuto o dos
122 porque todas las tipografías del sistema han de ser analizadas
123 previamente.  ¡Después de esto, LilyPond será mucho más rápido!}
124
125 @cindex ejecución de LilyPond bajo MacOS X
126 @cindex MacOS X, ejecución de LilyPond
127
128 @node MacOS X
129 @subsection MacOS X
130
131 @warning{Estas instrucciones dan por sentado que está usando la propia
132 aplicación LilyPond.  Si está usando alguno de los programas que se
133 describen en @rweb{Entornos mejorados}, debe consultar la
134 documentación de estos programas si se encuentra con algún problema.}
135
136
137 @subsubheading Paso 1. Creamos nuestro archivo @file{.ly}
138
139 Haga doble clic sobre @command{LilyPond.app}, se abrirá un archivo de
140 ejemplo.
141
142 @sourceimage{Learning_Macos_welcome,,,}
143
144 Del menú de la parte superior izquierda de la pantalla, elija
145 @w{@code{Archivo > Guardar}}.
146
147 @sourceimage{Learning_Macos_Save_menu,,,}
148
149 ELija un nombre para su archivo, por ejemplo @file{prueba.ly}.
150
151 @sourceimage{Learning_Macos_Save_file_with_name,,,}
152
153
154 @subsubheading Paso 2. Compilamos (con LilyPad)
155
156 Del mismo menú, elija
157 @w{@code{Compilar > Procesar}}.
158
159 @sourceimage{Learning_Macos_Typeset_menu,,,}
160
161 Se abrirá una ventana que muestra un registro del progreso de la
162 compilación del archivo que acaba de guardar.
163
164 @sourceimage{Learning_Macos_Compiling_log,,,}
165
166
167 @subsubheading Paso 3. Examinar el resultado
168
169 Una vez la compilación ha terminado, se crea un archivo PDF con
170 el mismo nombre que el archivo original y se abrirá
171 automáticamente en el visor de documentos PDF predeterminado,
172 mostrándose en la pantalla.
173
174 @sourceimage{Learning_Macos_pdf_output,,,}
175
176
177 @subsubheading Otras instrucciones
178
179 Para crear archivos de LilyPond nuevos, comience seleccionando
180 @w{@code{Archivo > Nuevo}}
181
182 @sourceimage{Learning_Macos_New_menu,,,}
183
184 o bien @w{@code{Archivo > Abrir}} para abrir y editar archivos existentes
185 que haya guardado previamente.
186
187 @sourceimage{Learning_Macos_Open_menu,,,}
188
189 Debe guardar cualquier e modificación que haya realizado sobre el
190 archivo, antes de @w{@code{Compilar > Procesar}} y siempre que el PDF
191 no se muestre en pantalla debe comprobar que no haya errores en la
192 ventana que contiene el registro del progreso.
193
194 Si no está utilizando el visor de documentos predeterminado que viene
195 con el sistema operativo del Mac, y tiene abierto el archivo PDF
196 generado a partir de una compilación previa, cualquier compilación
197 ulterior puede fallar al intentar generar un PDF actualizado hasta que
198 cierre el original.
199
200 @cindex ejecutar LilyPond bajo Windows
201 @cindex Windows, ejecutar LilyPond
202
203 @node Windows
204 @subsection Windows
205
206 @warning{Estas instrucciones dan por sentado que está utilizando el
207 editor LilyPad incorporado.  Si está usando alguno de los programas
208 que se describen en el apartado @rweb{Entornos mejorados}, consulte la
209 documentación de estos programas cuando encuentre algún problema
210 durante la compilación de un archivo.}
211
212
213 @subsubheading Paso 1.  Creamos el archivo @file{.ly}
214
215 Haga doble clic sobre el icono de LilyPond del escritorio
216 y se abrirá un archivo de ejemplo.
217
218 @sourceimage{Learning_Win7_Welcome_File_Whole,,,}
219
220 Del menú de la ventana que contiene el archivo de ejemplo, elija
221 @w{@code{Archivo > Guardar como}}. No use @w{@code{Archivo > Guardar}}
222 para este archivo de ejemplo porque no funcionará hasta que le aplique
223 un nombre de LilyPond válido.
224
225 @sourceimage{Learning_Win7_Save_Menu,,,}
226
227 Escoja un nombre para el archivo, por ejemplo @file{prueba.ly}.
228
229 @sourceimage{Learning_Win7_Save_File_With_Name,,,}
230
231
232 @subsubheading Paso 2-A. Compílelo (arrastrando y soltando)
233
234 Según su preferencia, para compilar el documento puede hacer una de
235 estas dos cosas:
236
237 Arrastre el archivo y suéltelo directamente encima del icono de
238 LilyPond.
239
240 @sourceimage{Learning_Win7_Open_Dragndrop,,,}
241
242 Pulse con el botón derecho sobre el archivo y elija @w{@code{Abrir con
243 > LilyPond}} del menú contextual emergente.
244
245 @sourceimage{Learning_Win7_Open_Context_Menu,,,}
246
247
248 @subsubheading Paso 2-B. Compílelo (con doble clic)
249
250 O simplemente haga doble clic sobre el archivo @file{prueba.ly}.
251
252
253 @subsubheading Paso 3. Examinar el resultado
254
255 Durante la compilación del archivo @file{prueba.ly}, se abrirá muy
256 brevemente una ventana de la consola y luego se cerrará.  Durante este
257 proceso se habrán creado tres archivos adicionales:
258
259 @sourceimage{Learning_Win7_All_Files_Created,,,}
260
261 El archivo PDF contiene el documento @file{prueba.ly} convertido en
262 una partitura musical.
263
264 @sourceimage{Learning_Win7_Pdf_Output,,,}
265
266
267 @subsubheading Otras instrucciones
268
269 Para crear un archivo nuevo, comience eligiendo @w{@code{Archivo > Nuevo}}
270 desde dentro de algún archivo creado previamente.
271
272 @sourceimage{Learning_Win7_New_Menu,,,}
273
274 @noindent
275 o bien, elija @w{@code{Archivo > Abrir}} para abrir y editar cualquier
276 archivo que haya guardado antes.
277
278 @sourceimage{Learning_Win7_Open_Menu,,,}
279
280 Debe guardar cualquier edición que haya realizado sobre el archivo
281 antes de compilarlo, y si no se ha creado un PDF, deberá comprobar el
282 archivo @command{log} de registro que se ha creado durante el intento
283 de compilación, en busca de algún error.
284
285 @sourceimage{Learning_Win7_Log_File,,,}
286
287 Este archivo de registro se sobreescribe cada vez que compilamos un
288 archivo de LilyPond.
289
290 El archivo PS se utiliza internamente por parte de LilyPond para crear
291 el archivo PDF, y se puede ignorar.  También se sobreescribe cada vez
292 que compilamos nuestro documento.
293
294 Si estamos viendo el archivo en un visor de documentos PDF, tiene que
295 cerrar el PDF cuando quiera realizar una compilación nueva, porque
296 podría fallar la creación del PDF nuevo mientras se está viendo con
297 algún programa.
298
299 @cindex ejecución de  LilyPond bajo Unix
300 @cindex Unix, ejecución de LilyPond
301
302 @node Línea de órdenes
303 @subsection Línea de órdenes
304 @translationof Command-line
305
306 @warning{Estas instrucciones dan por sentado que usted está
307 familiarizado con los programas en línea de órdenes, o programas de
308 consola.  Si está utilizando alguno de los programas que se describen
309 en @rweb{Entornos mejorados}, consulte la documentación de estos
310 programas cuando tenga algún problema al compilar un documento.}
311
312
313 @subsubheading Paso 1.  Creamos el archivo @file{.ly}
314
315 Haga un archivo de texto con el nombre
316 @file{prueba.ly} y escriba en él lo siguiente:
317
318 @example
319 \version "@w{@version{}}"
320 @{
321   c' e' g' e'
322 @}
323 @end example
324
325
326 @subsubheading Paso 2. Compilación (con la línea de órdenes)
327
328 Para procesar el archivo @file{prueba.ly} escriba lo siguiente en la
329 línea de órdenes:
330
331 @example
332 lilypond prueba.ly
333 @end example
334
335 @noindent
336 Verá algo parecido a:
337
338 @example
339 GNU LilyPond @version{}
340 Procesando `prueba.ly'
341 Analizando...
342 Interpretando la música...
343 Preprocesando los objetos gráficos...
344 Buscando el número de páginas ideal...
345 Disponiendo la música en 1 página...
346 Dibujando los sistemas...
347 Escribiendo la página de salida en `prueba.ps'...
348 Convirtiendo a `prueba.pdf'...
349 @end example
350
351 @subsubheading Paso 3: Examinar el resultado
352
353 Podemos ver o imprimir el archivo @file{prueba.pdf} resultante.
354
355
356 @node Cómo escribir archivos de entrada
357 @section Cómo escribir archivos de entrada
358 @translationof How to write input files
359
360 Esta sección presenta una parte de la sintaxis básica de LilyPond como
361 ayuda para que se inicie en la escritura de archivos de entrada.
362
363 @menu
364 * Notación sencilla::
365 * Trabajar sobre los archivos de entrada::
366 @end menu
367
368
369 @node Notación sencilla
370 @subsection Notación sencilla
371 @translationof Simple notation
372
373 @cindex sencilla, notación
374 @cindex notación sencilla
375
376 LilyPond añadirá ciertos elementos de notación de manera automática.
377 En el siguiente ejemplo hemos especificado solamente cuatro alturas,
378 pero LilyPond ha añadido la clave, el compás y las duraciones.
379
380 @lilypond[verbatim,quote]
381 {
382   c' e' g' e'
383 }
384 @end lilypond
385
386 @noindent
387 Este comportamiento se puede modificar, pero en general estos valores
388 automáticos son adecuados.
389
390
391 @subheading Alturas
392
393 @cindex alturas
394 @cindex notas
395 @cindex relativo, modo
396 @cindex apóstrofo
397 @cindex comilla simple
398 @cindex coma
399 @cindex alteraciones y modo relativo
400 @cindex relativo, modo, alteraciones y
401
402 @funindex \relative
403 @funindex relative
404 @funindex '
405 @funindex ,
406
407 Glosario musical:
408 @rglos{pitch},
409 @rglos{interval},
410 @rglos{scale},
411 @rglos{middle C},
412 @rglos{octave},
413 @rglos{accidental}.
414
415 La manera más sencilla de introducir las notas es mediante la
416 utilización del modo @code{\relative} (relativo).  En este modo, se
417 elige la octava automáticamente bajo la suposición de que la siguiente
418 nota se colocará siempre lo más cerca de la nota actual, es decir, se
419 colocará en la octava comprendida dentro de hasta tres espacios de
420 pentagrama a partir de la nota anterior.  Comenzaremos por introducir
421 el fragmento musical más elemental: una @notation{escala}, donde cada
422 nota está comprendida dentro de tan sólo un espacio de pentagrama
423 desde la nota anterior.
424
425 @lilypond[verbatim,quote]
426 % set the starting point to middle C
427 \relative c' {
428   c d e f
429   g a b c
430 }
431 @end lilypond
432
433 La nota inicial es el @notation{Do central}.  Cada nota sucesiva se
434 coloca lo más cerca posible de la nota previa (en otras palabras: la
435 primera @samp{c} es el Do más cercano al Do central; a éste le sigue
436 el Re más cercano a la nota previa, y así sucesivamente).  Podemos
437 crear melodías con intervalos mayores, aún sin dejar de utilizar el
438 modo relativo:
439
440 @lilypond[verbatim,quote]
441 \relative c' {
442   d f a g
443   c b f d
444 }
445 @end lilypond
446
447 @noindent
448 No es necesario que la primera nota de la melodía comience exactamente
449 en aquella que especifica la altura de inicio.  En el ejemplo
450 anterior, la primera nota (@code{d}) es el Re más cercano al Do
451 central.
452
453 Añadiendo (o eliminando) comillas simples @code{'} o comas @code{,} a
454 la instrucción @code{@w{\relative c' @{}}, podemos cambiar la octava
455 de inicio:
456
457 @c KEEP LY
458 @lilypond[verbatim,quote]
459 % una octava por encima del Do central
460 \relative c'' {
461   e c a c
462 }
463 @end lilypond
464
465 Al principio, el modo relativo puede resultar algo confuso, pero es la
466 forma más sencilla de introducir la mayor parte de las melodías.
467 Veamos cómo funciona en la práctica este cálculo relativo.  Comenzando
468 por Si, que está situado en la línea central en clave de Sol, podemos
469 alcanzar Do, Re y Mi dentro de los tres espacios de pentagrama hacia
470 arriba, y La, Sol y Fa dentro de los tres espacios hacia abajo.  Por
471 tanto, si la nota siguiente a Si es Do, Re o Mi se supondrá que está
472 por encima del Si, mientras que La, Sol o Fa se entenderán situados
473 por debajo.
474
475 @c KEEP LY
476 @lilypond[verbatim,quote]
477 \relative c'' {
478   b c  % el Do está un espacio por encima, es el Do de arriba
479   b d  % el Re está dos por encima ó 5 por debajo, es el Re de arriba
480   b e  % el Mi está 3 por encima ó 4 por debajo, es el Mi de arriba
481   b a  % el La está 6 por encima ó 1 por debajo, es el La de abajo
482   b g  % el Sol está 5 por encima ó 2 por debajo, es el Sol de abajo
483   b f  % el Fa está 4 por encima ó 3 por debajo, es el Fa de abajo
484 }
485 @end lilypond
486
487 Lo mismo exactamente ocurre cuando cualquiera de esas notas llevan un
488 sostenido o un bemol.  Las @notation{Alteraciones accidentales} se
489 @strong{ignoran totalmente} en el cálculo de la posición relativa.
490 Exactamente la misma cuenta de espacios de pentagrama se hace a partir
491 de una nota situada en cualquier otro lugar del mismo.
492
493 Para añadir intervalos mayores de tres espacios de pentagrama, podemos
494 elevar la @notation{octava} añadiendo una comilla simple @code{'} (o
495 apóstrofo) a continuación del nombre de la nota.  También podemos
496 bajar la octava escribiendo una coma @code{,} a continuación del
497 nombre de la nota.
498
499 @lilypond[verbatim,quote]
500 \relative c'' {
501   a a, c' f,
502   g g'' a,, f'
503 }
504 @end lilypond
505
506 @noindent
507 Para subir o bajar una nota en dos (¡o más!) octavas, utilizamos
508 varias @code{''} ó @code{,,} (pero tenga cuidado de utilizar dos
509 comillas simples @code{''} ¡y no una comilla doble @code{"}@tie{}!)
510 El valor inicial de @code{@w{\relative c'}} también puede modificarse
511 de esta forma.
512 @c " - keeps quotes in order for context-sensitive editor -td
513
514 @subheading Duraciones (valores rítmicos)
515
516 @cindex duraciones de las notas
517 @cindex notas, duraciones de
518 @cindex ritmos
519 @cindex redonda
520 @cindex blanca
521 @cindex negra
522 @cindex figura con puntillo
523 @cindex puntillo
524 @cindex notación de las duraciones
525
526 Glosario musical:
527 @rglos{beam},
528 @rglos{duration},
529 @rglos{whole note},
530 @rglos{half note},
531 @rglos{quarter note},
532 @rglos{dotted note}.
533
534 La @notation{duración} de una nota se especifica mediante un número
535 después del nombre de la nota: @code{1} significa @notation{redonda},
536 @code{2} significa @notation{blanca}, @code{4} significa
537 @notation{negra} y así sucesivamente.  Las @notation{barras de
538 corchea} se añaden automáticamente.
539
540 Si no especifica una duración, se utiliza la duración previa para la
541 nota siguiente.  La figura por omisión de la primera nota es una
542 negra.
543
544 @lilypond[verbatim,quote]
545 \relative c'' {
546   a1
547   a2 a4 a8 a
548   a16 a a a a32 a a a a64 a a a a a a a a2
549 }
550 @end lilypond
551
552 Para crear @notation{notas con puntillo}, añada un punto @code{.} al
553 número de la duración.  La duración de una nota con puntillo se debe
554 especificar de forma explícita (es decir: mediante un número).
555
556 @lilypond[verbatim,quote]
557 \relative c'' {
558   a a a4. a8
559   a8. a16 a a8. a8 a4.
560 }
561 @end lilypond
562
563
564 @subheading Silencios
565
566 @cindex silencio
567 @cindex notación de los silencios
568
569 Glosario musical:
570 @rglos{rest}.
571
572 Un @notation{silencio} se introduce igual que si fuera una nota con el
573 nombre @code{r}@tie{}:
574
575 @lilypond[verbatim,quote]
576 \relative c'' {
577   a r r2
578   r8 a r4 r4. r8
579 }
580 @end lilypond
581
582
583 @subheading Indicación de compás
584
585 @cindex compás, indicación de
586
587 @funindex \time
588 @funindex time
589
590 Glosario musical:
591 @rglos{time signature}.
592
593 La @notation{indicación de compás} se puede establecer con la orden
594 @code{\time} :
595
596 @lilypond[verbatim,quote]
597 \relative c'' {
598   \time 3/4
599   a4 a a
600   \time 6/8
601   a4. a
602   \time 4/4
603   a4 a a a
604 }
605 @end lilypond
606
607
608 @subheading Clave
609
610 @cindex clave
611 @cindex sol, clave de
612 @cindex do en tercera, clave de
613 @cindex do en cuarta, clave de
614 @cindex fa, clave de
615 @cindex soprano
616 @cindex alto
617 @cindex tenor
618 @cindex bajo
619
620 @funindex \clef
621 @funindex clef
622
623 Glosario musical:
624 @rglos{clef}.
625
626 La @notation{clave} se puede establecer utilizando la orden
627 @code{\clef} :
628
629 @lilypond[verbatim,quote]
630 \relative c' {
631   \clef treble
632   c1
633   \clef alto
634   c1
635   \clef tenor
636   c1
637   \clef bass
638   c1
639 }
640 @end lilypond
641
642
643 @subheading Todo junto
644
645 He aquí un pequeño ejemplo que muestra todos los elementos anteriores
646 juntos:
647
648 @lilypond[verbatim,quote]
649 \relative c, {
650   \time 3/4
651   \clef bass
652   c2 e8 c' g'2.
653   f4 e d c4 c, r4
654 }
655 @end lilypond
656
657
658 @seealso
659 Referencia de la notación:
660 @ruser{Escritura de notas},
661 @ruser{Escritura de las duraciones (valores rítmicos)},
662 @ruser{Escritura de silencios},
663 @ruser{Indicación de compás},
664 @ruser{Clave}.
665
666
667 @node Trabajar sobre los archivos de entrada
668 @subsection Trabajar sobre los archivos de entrada
669 @translationof Working on input files
670
671 @cindex llaves
672 @cindex comentarios
673 @cindex línea, comentario de
674 @cindex comentario de línea
675 @cindex bloque, comentario de
676 @cindex mayúsculas, sensible a
677 @cindex espacios, insensible a
678 @cindex expresiones
679 @cindex versiones
680 @cindex versión
681 @cindex número de versión
682
683
684 @funindex \version
685 @funindex { ... }
686 @funindex %
687 @funindex %@{ ... %@}
688
689 Los archivos de entrada de LilyPond son como los archivos fuente de
690 muchos lenguajes de programación corrientes.  Contienen un enunciado
691 de versión, son sensibles a las mayúsculas y generalmente los espacios
692 se ignoran.  Las expresiones se forman con llaves @{ @} y los
693 comentarios se denotan por un signo de porcentaje (@code{%}) o por
694 @w{@code{%@{ ... %@}}}.
695
696 Si la frase anterior no tiene sentido para usted ¡no se preocupe! A
697 continuación explicaremos el significado de todos estos términos:
698
699 @itemize
700
701 @item
702 @strong{Enunciado de la versión}: Todo archivo de LilyPond debe
703 contener un enunciado de versión.  Un enunciado de versión es una
704 línea que describe la versión de LilyPond para la que se escribió este
705 archivo, como en el ejemplo siguiente:
706
707 @example
708 \version "@w{@version{}}"
709 @end example
710
711 Por convenio, el enunciado de versión se coloca al principio del
712 archivo de LilyPond.
713
714 El enunciado de versión es importante por dos motivos como mínimo.  En
715 primer lugar, permite la actualización automática del código de
716 entrada conforme se va modificando la sintaxis de LilyPond.  En
717 segundo lugar, indica la versión de LilyPond que se necesita para
718 compilar el archivo.
719
720 Si no se escribe ningún enunciado de versión en el archivo de entrada,
721 LilyPond imprime una advertencia durante la compilación del mismo.
722
723 @item
724 @strong{Sensible a las mayúsculas}: tiene importancia el hecho de que
725 introduzca una letra en minúsculas (p.ej. @w{@code{a, b, s, t}}) o en
726 mayúsculas (p.ej.  @w{@code{A, B, S, T}}).  Las notas son minúsculas:
727 @w{@code{@{ c d e @}}} es una entrada válida; @w{@code{@{ C D E @}}}
728 produciría un mensaje de error.
729
730 @item
731 @strong{Insensible al número de espacios}: no importa cuántos espacios
732 (o saltos de línea o de tabulación) añada.  @w{@code{@{ c d e @}}}
733 significa lo mismo que @w{@code{@{ c @tie{}} @tie{} @tie{} d e @}} y
734 que
735
736 @example
737 @{ c                        d
738                    e   @}
739 @end example
740
741 @noindent
742 Por supuesto, el ejemplo anterior es difícil de leer.  Una regla
743 práctica es sangrar los bloques de código con un carácter de
744 tabulación, o bien con dos espacios:
745
746 @example
747 @{
748   c d e
749 @}
750 @end example
751
752 Sin embargo, @emph{sí} se necesitan espacios para separar muchos
753 elementos sintácticos unos de otros.  En otras palabras, los espacios
754 se pueden siempre @emph{añadir}, pero no se pueden @emph{eliminar}.
755 Dado que la falta de espacios puede dar lugar a extraños errore,
756 recomendamos insertar espacios siempre antes y después de cualquier
757 elemento sintáctico, por ejemplo, antes y después de las llaves
758 curvas.
759
760 @item
761 @strong{Expresiones:} Todo fragmento de código de entrada para
762 LilyPond ha de llevar @strong{@{ llaves @}} antes y después de la
763 entrada.  Estas llaves le dicen a LilyPond que la entrada es una
764 expresión musical unitaria, igual que los paréntesis @samp{()} de las
765 matemáticas.  Las llaves deben ir rodeadas de un espacio a no ser que
766 se encuentren al comienzo o al final de una línea, para evitar
767 cualquier ambigüedad.
768
769 Una instrucción de LilyPond seguida de una expresión simple entre
770 llaves (como por ejemplo @w{@code{\relative @{ @}}}) también es una
771 expresión musical unitaria.
772
773 @cindex comentarios
774 @cindex comentario de línea
775 @cindex comentario de bloque
776 @item
777 @strong{Comentarios}: Un comentario es una nota para el lector humano
778 de la entrada musical; se ignora cuando esta entrada se analiza, de
779 manera que no tiene ningún efecto sobre la salida impresa.  Existen
780 dos tipos de comentarios.  El símbolo de porcentaje @samp{%} introduce
781 un comentario de línea; todo lo que se encuentra después de @samp{%}
782 en esa línea se ignora.  Por convenio, una línea de comentario se
783 coloca @emph{por encima} del código a que se refiere el comentario.
784
785 @example
786 a4 a a a
787 % este comentario se refiere a las notas Si
788 b2 b
789 @end example
790
791 Un comentario de bloque marca una sección entera de entrada musical
792 como comentario.  Todo lo que está encerrado dentro de @code{%@{} y
793 @code{%@}} se ignora (pero los comentarios no pueden anidarse, lo que
794 significa que un comentario de bloque no puede incluir otros
795 comentarios de bloque).  Si lo hiciera, el primer @code{%@}} daría por
796 terminado @emph{los dos} comentarios de bloque.  El siguiente
797 fragmento muestra algunos posibles usos para los comentarios:
798
799 @example
800 % a continuación van las notas de campanitas del lugar
801   c4 c g' g a a g2
802
803 %@{
804   Esta línea y las notas que aparecen más abajo
805   se ignoran, por estar dentro de un
806   comentario de bloque.
807
808   f f e e d d c2
809 %@}
810 @end example
811
812 @end itemize
813
814
815 @node Cómo leer los manuales
816 @section Cómo leer los manuales
817 @translationof How to read the manuals
818
819 Esta sección muestra cómo leer la documentación de forma eficiente, y
820 presenta algunas interesantes funcionalidades interactivas de la
821 versión en línea.
822
823 @menu
824 * Material omitido::
825 * Ejemplos con enlace::
826 * Navegación con el teclado::
827 * Panorámica de los manuales::
828 @end menu
829
830
831 @node Material omitido
832 @subsection Material omitido
833 @translationof Omitted material
834
835
836 @cindex cómo leer el manual
837 @cindex manual, lectura del
838 @cindex leer el manual
839 @cindex ejemplos, pulsar
840 @cindex pulsar sobre los ejemplos
841 @cindex consejos para construir archivos
842 @cindex plantillas
843 @cindex construir archivos, consejos
844 @cindex archivos, consejos para construir
845
846 Como ya vimos en @ref{Trabajar sobre los archivos de entrada}, el
847 código de entrada de LilyPond debe estar rodeado de llaves @{ @} o de
848 @code{@w{\relative c'' @{ ... @}}}.  Durante el resto del presente
849 manual, la mayor parte de los ejemplos omitirán las llaves.  Para
850 reproducir los ejemplos, deberá copiar y pegar la entrada que se
851 muestra, pero @strong{deberá} escribir el @code{@w{\relative c'' @{
852 @}}}, de la siguiente forma:
853
854 @example
855 \relative c'' @{
856   ... aquí va el ejemplo...
857 @}
858 @end example
859
860 ¿Por qué omitir las llaves? Casi todos los ejemplos del presente
861 manual se pueden insertar en medio de un fragmento mayor de música.
862 Para estos ejemplos no tiene ningún sentido añadir @code{@w{\relative
863 c'' @{ @}}} (¡no debería poner un @code{\relative} dentro de otro
864 @code{\relative}!); si hubiésemos incluido @code{@w{\relative c'' @{
865 @}}} rodeando a cada uno de los ejemplos, usted no podría copiar un
866 ejemplo pequeño procedente de la documentación y pegarlo dentro de su
867 propia pieza.  La mayoría querrá insertar el código dentro de una
868 pieza más grande, por eso hemos formateado el manual de esta manera.
869
870 Asimismo, recuerde que todo archivo de LilyPond debe llevar un
871 enunciado @code{@bs{}version}.  Dado que los ejemplos de los manuales
872 son fragmentos de código y no archivos completos, el enunciado
873 @code{@bs{}version} se omite.  De todas formas, debemos acostumbrarnos
874 a incluirlo en nuestros documentos.
875
876 @node Ejemplos con enlace
877 @subsection Ejemplos con enlace
878 @translationof Clickable examples
879
880 @warning{Esta funcionalidad sólo está disponible en los manuales en
881 HTML.}
882
883 Muchas personas aprenden a utilizar programas probando y enredando con
884 ellos.  Esto también puede hacerse con LilyPond.  Si hace clic sobre
885 una imagen en la versión en HTML de este manual, podrá ver la entrada
886 exacta de LilyPond que se utilizó para generar esa imagen.  Pruébelo
887 sobre esta imagen:
888
889 @c no verbatim here
890 @c KEEP LY
891 @lilypond[quote]
892 \relative c'' {
893   c-\markup { \bold \huge { Haga clic aquí.  } }
894 }
895 @end lilypond
896
897 Cortando y pegando todo lo que se encuentra dentro de la sección
898 @qq{ly snippet} (fragmento de tipo ly), tendrá una plantilla inicial
899 para sus experimentos. Para poder ver exactamente el mismo resultado
900 (con igual anchura de línea y todo), copie todo lo que está desde
901 @qq{Start cut-&-pastable section} hasta el final del archivo.
902
903
904 @node Navegación con el teclado
905 @subsection Navegación con el teclado
906 @translationof Keyboard navigation
907
908 @warning{Esta posibilidad sólo está disponible en los manuales en
909 HTML.}
910
911 @c TODO: once this is figured out, insert it here.
912
913 Estamos trabajando sobre esta funcionalidad.
914
915
916 @node Panorámica de los manuales
917 @subsection Panorámica de los manuales
918 @translationof Overview of manuals
919
920 Existe abundantísima documentación sobre LilyPond.  Con frecuencia,
921 los nuevos usuarios se encuentran desorientados respecto a qué parte o
922 partes deben leer, y ocasionalmente pasan por alto la lectura de
923 partes de importancia vital.
924
925 @warning{Por favor: no se salte las partes importantes de la
926 documentación.  Le resultará mucho más difícil comprender las
927 secciones subsiguientes.}
928
929 @itemize
930
931 @item
932 @strong{Antes de intentar hacer @emph{cualquier cosa}}: lea el
933 @ref{Tutorial} del manual de Aprendizaje, y la sección @ref{Notación
934 corriente}.  Si encuentra términos musicales que no reconoce,
935 búsquelos en el @rglosnamed{Top, Glosario}.
936
937 @item
938 @strong{Antes de tratar de escribir una pieza completa de música}: lea
939 la sección @ref{Conceptos fundamentales} del manual de Aprendizaje.
940 Después, le vendrá bien consultar las secciones correspondientes de la
941 @rusernamed{Top, Referencia de la notación}.
942
943 @item
944 @strong{Antes de tratar de modificar los resultados predeterminados}:
945 lea la sección @ref{Trucar la salida} del manual de Aprendizaje.
946
947 @item
948 @strong{Antes de afrontar un proyecto grande}: lea la sección
949 @rprogramnamed{Suggestions for writing files,Sugerencias para escribir
950 archivos de entrada de LilyPond} del manual de Utilización del
951 programa.
952
953 @end itemize