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