]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/non-music.itely
Split WWW target in two stages WWW-1 and WWW-2
[lilypond.git] / Documentation / es / user / non-music.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 0d5071774c7990f75685c18c732f293b8336ae6c
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.11.38"
11
12 @c A menu is needed before every deeper *section nesting of @node's; run
13 @c     M-x texinfo-all-menus-update
14 @c to automatically fill in these menus before saving changes
15
16 @node Non-musical notation
17 @chapter Non-musical notation
18
19 Esta sección se ocupa de temas generales sobre lilypond, no de
20 notación específica.
21
22 @menu
23 * Titles and headers::          
24 * MIDI output::                 
25 * other midi::                  
26 @end menu
27
28
29 @node Titles and headers
30 @section Titles and headers
31
32 Casi toda la música impresa tiene un título y el nombre del
33 compositor; ciertas piezas tienen mucha más información.
34
35 @menu
36 * Creating titles::             
37 * Custom titles::               
38 * Reference to page numbers::   
39 * Table of contents::           
40 @end menu
41
42
43 @node Creating titles
44 @subsection Creating titles
45
46 Se crean títulos para cada uno de los bloques @code{\score} así como
47 para todo el archivo de entrada (o bloque @code{\book} (libro)).
48
49 El contenido de cada título se extrae a partir de los bloques
50 @code{\header} (cabecera).  El bloque de cabecera de un libro
51 contempla lo siguiente:
52
53 @table @code
54 @funindex dedicatoria
55 @item dedication
56 El dedicatario de la música, centrado en lo alto de la primera página.
57
58 @funindex title
59 @item title
60 El título de la música, centrado justo debajo de la
61 dedicatoria.
62
63 @funindex subtitle
64 @item subtitle
65 Subtítulo, centrado debajo del título.
66
67 @funindex subsubtitle
68 @item subsubtitle
69 Sub-subtítulo, centrado debajo del subtítulo.
70
71 @funindex poet
72 @item poet
73 Nombre del poeta, a la izquierda, debajo del subtítulo.
74
75 @funindex composer
76 @item composer
77 Nombre del compositor, a la derecha, debajo del subtítulo.
78
79 @funindex meter
80 @item meter
81 Texto de la medida, a la izquierda, debajo del poeta.
82
83 @funindex opus
84 @item opus
85 Nombre del Opus, a la derecha, debajo del compositor.
86
87 @funindex arranger
88 @item arranger
89 Nombre del arreglista, a la derecha, debajo del Opus.
90
91 @funindex instrument
92 @item instrument
93 Nombre del instrumento, centrado, debajo del arreglista.  También
94 aparece centrado en lo alto de cada página (aparte de la primera).
95
96 @funindex piece
97 @item piece
98 Nombre de la pieza, a la izquierda, debajo del instrumento.
99
100 @cindex página, saltos, forzar
101 @funindex breakbefore
102 @item breakbefore
103 Esto fuerza que el título comience sobre una página nueva (establézcalo a ##t o a ##f).
104
105 @funindex copyright
106 @item copyright
107 Aviso de Copyright, centrado en la parte inferior de la primera
108 página.  Para insertar el símbolo de copyright symbol, consulte
109 @ref{Text encoding}.
110
111 @funindex tagline
112 @item tagline
113 Cartel de propósito general en el pie de página, centrado al final de la última.
114
115 @end table
116
117 A continuación presentamos una demostración de todos los campos que
118 están disponibles.  Fíjese en que puede utilizar en la cabecera
119 cualquier instrucción de marcado de texto (Véase @ref{Text markup}).
120
121 @lilypond[quote,verbatim,line-width=11.0\cm]
122 \paper {
123   line-width = 9.0\cm
124   paper-height = 10.0\cm
125 }
126
127 \book {
128   \header {
129     dedication = "dedicated to me"
130     title = \markup \center-align { "Title first line" "Title second line,
131 longer" }
132     subtitle = "the subtitle,"
133     subsubtitle = #(string-append "subsubtitle LilyPond version "
134 (lilypond-version))
135     poet = "Poet"
136     composer =  \markup \center-align { "composer" \small "(1847-1973)" }
137     texttranslator = "Text Translator"
138     meter = \markup { \teeny "m" \tiny "e" \normalsize "t" \large "e" \huge
139 "r" }
140     arranger = \markup { \fontsize #8.5 "a" \fontsize #2.5 "r" \fontsize
141 #-2.5 "r" \fontsize #-5.3 "a" \fontsize #7.5 "nger" }
142     instrument = \markup \bold \italic "instrument"
143     piece = "Piece"
144   }
145
146   \score {
147     { c'1 }
148     \header {
149       piece = "piece1"
150       opus = "opus1"
151     }
152   }
153   \markup {
154       and now...
155   }
156   \score {
157     { c'1 }
158     \header {
159       piece = "piece2"
160       opus = "opus2"
161     }
162   }
163 }
164 @end lilypond
165
166 Como se mostró anteriormente, puede usar varios bloques
167 @code{\header}.  Cuando los mismos campos aparecen en distintos
168 bloques, tiene validez el último en definirse.  A continuación un
169 breve ejemplo.
170
171 @example
172 \header @{
173   composer = "Compositor"
174 @}
175 \header @{
176   piece = "Pieza"
177 @}
178 \score @{
179   \new Staff @{ c'4 @}
180   \header @{
181     piece = "Otra pieza"  % sobreescribe a la anterior
182   @}
183 @}
184 @end example
185
186 Si define la cabecera @code{\header} dentro del bloque @code{\score},
187 por lo general se imprimirán solamente las cabeceras @code{piece} y
188 @code{opus}.  Fíjese en que la expresión musical debe aparecer antes
189 del @code{\header}.
190
191 @lilypond[quote,verbatim,line-width=11.0\cm]
192 \score {
193   { c'4 }
194   \header {
195     title = "title"  % not printed
196     piece = "piece"
197     opus = "opus"
198   }
199 }
200 @end lilypond
201
202 @funindex printallheaders
203 @noindent
204 Se puede cambiar este comportamiento (e imprimir todas las cabeceras
205 cuando la cabecera @code{\header} está definida dentro del bloque
206 @code{\score}) mediante la utilización de
207
208 @example
209 \paper@{
210   printallheaders=##t
211 @}
212 @end example
213
214 @cindex copyright
215 @cindex tagline
216
217 El pie de página por omisión se encuentra vacío, excepto para la
218 primera página, en la que se inserta el campo de @code{copyright}
219 extraído del @code{\header}, y para la última página, en la que se
220 escribe el cartel @code{tagline} sacado del bloque @code{\header}.  La
221 línea por omisión para este cartel es @qq{Music engraving by LilyPond
222 (@var{version})}.@footnote{Las partituras bien tipografiadas son una
223 magnífica promoción para nosotros, así que por favor, si puede,
224 conserve intacta la línea del letrero.}
225
226 Las cabeceras se pueden quitar completamente estableciendo su valor a
227 falso.
228
229 @example
230 \header @{
231   tagline = ##f
232   composer = ##f
233 @}
234 @end example
235
236
237 @node Custom titles
238 @subsection Custom titles
239
240 Una opción más avanzada es cambiar las definiciones de las variables
241 siguientes dentro del bloque @code{\paper} block.  El archivo de
242 inicio @file{ly/titling-init.ly} ofrece un listado de la disposición
243 predeterminada.
244
245 @table @code
246 @funindex bookTitleMarkup
247 @item bookTitleMarkup
248   Es el título que se escribe en lo alto del documento de salida
249 completo.  Normalmente contiene el compositor y el título de la pieza.
250
251 @funindex scoreTitleMarkup
252 @item scoreTitleMarkup
253   Es el título que se coloca por encima de un bloque @code{\score}.
254 normalmente contiene el nombre del movimiento (campo @code{piece}).
255
256 @funindex oddHeaderMarkup
257 @item oddHeaderMarkup
258   Es el encabezamiento de las páginas de numeración impar.
259
260 @funindex evenHeaderMarkup
261 @item evenHeaderMarkup
262   Es el encabezamiento de las páginas de numeración par.  Si se deja
263   sin especificar, se usará el encabezamiento de las páginas impares.
264
265   De forma predeterminada, los encabezamientos se definen de tal forma
266 que el número de página está en el borde exterior, y el isntrumento
267 está centrado.
268
269 @funindex oddFooterMarkup
270 @item oddFooterMarkup
271   Es el pie de las páginas de numeración impar.
272
273 @funindex evenFooterMarkup
274 @item evenFooterMarkup
275   Es el pie de las páginas de numeración par.  Si se deja sin
276   especificar, se usará en su lugar el encabezamiento de las páginas
277   impares.
278
279   De forma predeterminada, el pie de página tiene el aviso de
280 copyright en la primera página, y el cartel @code{tagline} en la
281 última.
282 @end table
283
284
285 @cindex \paper
286 @cindex encabezamiento
287 @cindex header
288 @cindex pie
289 @cindex disposición de la página
290 @cindex títulos
291
292 La definición siguiente pone el título en el extremo izquierdo, y el
293 compositor en el extremo derecho sobre una única línea.
294
295 @verbatim
296 \paper {
297   bookTitleMarkup = \markup {
298    \fill-line {
299      \fromproperty #'header:title
300      \fromproperty #'header:composer
301    }
302   }
303 }
304 @end verbatim
305
306 @node Reference to page numbers
307 @subsection Reference to page numbers
308
309 Se puede marcar un lugar determinado de una partitura utilizando la
310 instrucción @code{\label} (etiqueta), bien en lo alto de la estructura
311 o bien dentro de la música.  Posteriormente se puede hacer referencia
312 a esta etiqueta dentro de un elemento de marcado, para obtener el
313 número de la página en que se encuentra la marca, usando la
314 instrucción de marcado @code{\page-ref}.
315
316 @lilypond[verbatim,line-width=11.0\cm]
317 \header { tagline = ##f }
318 \book {
319   \label #'firstScore
320   \score {
321     {
322       c'1
323       \pageBreak \mark A \label #'markA
324       c'
325     }
326   }
327
328   \markup { The first score begins on page \page-ref #'firstScore "0" "?" }
329   \markup { Mark A is on page \page-ref #'markA "0" "?" }
330 }
331 @end lilypond
332
333 La instrucción de marcado @code{\page-ref} toma tres argumentos:
334 @enumerate
335 @item la etiqueta, un símbolo de scheme, p.ej. @code{#'firstScore};
336 @item un elemento de marcado que se usará como medidor para estimar las dimensiones del marcado;
337 @item un elemento de marcado que se utilizará en sustitución del número de página si la etiqueta es desconocida.
338 @end enumerate
339
340 El motivo de que se necesite un medidor es que en el momento en que se
341 están interpretando los marcados, los saltos de página aún no se han
342 producido y por tanto los números de página no se conocen todavía.
343 Para sortear este inconveniente, la interpretación real del marcado se
344 retrasa hasta un momento posterior; sin embargo, las dimensiones del
345 marcado se tienen que conocer de antemano, así que se usa el medidor
346 para decidir estas dimensiones.  Si el libro tiene entre 10 y 99
347 páginas, el medidor puede ser "00", es decir, un número de dos
348 dígitos.
349
350 @predefined
351
352 @funindex \label
353 @code{\label}
354 @funindex \page-ref
355 @code{\page-ref}
356
357 @node Table of contents
358 @subsection Table of contents
359 Se puede insertar un índice general o tabla de contenidos utilizando
360 la instrucción @code{\markuplines \table-of-contents}.  Los elementos
361 que deben aparecer en la tabla de contenidos se introducen con la
362 instrucción @code{\tocItem}, que se puede usar en el nivel más alto de
363 la jerarquía del código, o dentro de una expresión musical.
364
365 @verbatim
366 \markuplines \table-of-contents
367 \pageBreak
368
369 \tocItem \markup "Primera partitura"
370 \score { 
371   {
372     c'  % ...
373     \tocItem \markup "Un punto concreto dentro de la primera partitura"
374     d'  % ... 
375   }
376 }
377
378 \tocItem \markup "Segunda partitura"
379 \score {
380   {
381     e' % ...
382   }
383 }
384 @end verbatim
385
386 Los elementos de marcado que se usan para dar formato al índice
387 general se encuentran definidos dentro del bloque @code{\paper}.  Los
388 elementos predeterminados son @code{tocTitleMarkup}, para dar formato
389 al título de la tabla, y @code{tocItemMarkup}, para aplicar formato a
390 los elementos del índice, que consisten en el título del elemento y el
391 número de página.  Estas variables se pueden cambiar por parte del
392 usuario:
393
394 @verbatim
395 \paper {
396   %% Traducir el título del índice al español:
397   tocTitleMarkup = \markup \huge \column {
398     \fill-line { \null "Índice general" \null }
399     \hspace #1
400   }
401   %% usar una fuente mayor
402   tocItemMarkup = \markup \large \fill-line {
403     \fromproperty #'toc:text \fromproperty #'toc:page
404   }
405 }
406 @end verbatim
407
408 Observe la forma en que nos referimos al texto y al número de página
409 del elemento de índice, dentro de la definición @code{tocItemMarkup}.
410
411 También se pueden definir nuevas instrucciones y elementos de
412 marcado para crear índices generales más eleborados:
413 @itemize
414 @item en primer lugar, defina una variable de marcado nueva dentro del bloque @code{\paper}
415 @item luego defina una función de música cuyo propósito es añadir un elemento al índice general
416 utilizando esta variable de marcado del bloque @code{\paper}.
417 @end itemize
418
419 En el ejemplo siguiente se define un estilo nuevo para introducir los
420 nombres de los actos de una ópera en el índice general:
421
422 @verbatim
423 \paper {
424   tocActMarkup = \markup \large \column {
425     \hspace #1
426     \fill-line { \null \italic \fromproperty #'toc:text \null }
427     \hspace #1
428   }
429 }
430
431 tocAct = 
432 #(define-music-function (parser location text) (markup?)
433    (add-toc-item! 'tocActMarkup text))
434 @end verbatim
435
436 @lilypond[line-width=11.0\cm]
437 \header { tagline = ##f }
438 \paper {
439   tocActMarkup = \markup \large \column {
440     \hspace #1
441     \fill-line { \null \italic \fromproperty #'toc:text \null }
442     \hspace #1
443   }
444 }
445
446 tocAct = 
447 #(define-music-function (parser location text) (markup?)
448    (add-toc-item! 'tocActMarkup text))
449
450 \book {
451   \markuplines \table-of-contents
452   \tocAct \markup { Atto Primo }
453   \tocItem \markup { Coro. Viva il nostro Alcide }
454   \tocItem \markup { Cesare. Presti omai l'Egizzia terra }
455   \tocAct \markup { Atto Secondo }
456   \tocItem \markup { Sinfonia }
457   \tocItem \markup { Cleopatra. V'adoro, pupille, saette d'Amore }
458   \markup \null
459 }
460 @end lilypond
461
462 @seealso
463
464 Archivos de inicio: @file{ly/@/toc@/-init@/.ly}.
465
466 @predefined
467
468 @funindex \table-of-contents
469 @code{\table-of-contents}
470 @funindex \tocItem
471 @code{\tocItem}
472
473 @node MIDI output
474 @section MIDI output
475
476 @cindex sonido
477 @cindex MIDI
478
479 El MIDI (Musical Instrument Digital Interface, Interfase Digital para
480 Instrumentos Musicales) es un estándar para interconectar y controlar
481 instrumentos musicales electrónicos.  Un archivo o secuencia MIDI es
482 una serie de notas dentro de un conjunto de pistas.  No es un archivoo
483 de sonidos reales; se necesita un programa reproductor especial para
484 traducir la serie de notas en sonidos de verdad.
485
486 Cualquier música se puede convertir a archivos MIDI, de manera que
487 podamos escuchar lo que hayamos introducido.  Esto es muy conveniente
488 para comprobar la corrección de la música; las octavas equivocadas o
489 las alteraciones erróneas se ponen de relieve muy claramente al
490 escuchar la salida MIDI.
491
492 @knownissues
493
494 Muchhos efectos con interés musical como el swing, la articulación, el
495 fraseo, etc., no se traducen al midi.
496
497 La salida midi reserva un canal para cada pentagrama, y uno más para
498 los ajustes globales.  Por ello, el archivo de entrada no debería
499 tener más de 15 pentagramas (o 14 si no usa percusión).  Los otros
500 pentagramas permanecerán en silencio.
501
502 No todos los reproductores de midi manejan correctamente los cambios
503 de tempo en la salida midi.  Entre los reproductores que se sabe que
504 funcionan, se encuentra
505 @uref{http://@/timidity@/.sourceforge@/.net/,timidity}.
506
507 @menu
508 * Creating MIDI files::         
509 * MIDI block::                  
510 * MIDI instrument names::       
511 * What goes into the MIDI?  FIXME::  
512 @end menu
513
514 @node Creating MIDI files
515 @subsection Creating MIDI files
516
517 Para crear un MIDI a partir de una pieza de música, escriba un bloque
518 @code{\midi} en la partitura, por ejemplo:
519
520 @example
521 \score @{
522   @var{...música...}
523    \midi @{
524      \context @{
525        \Score
526        tempoWholesPerMinute = #(ly:make-moment 72 4)
527        @}
528      @}
529 @}
530 @end example
531
532 El tempo se puede especificar utilizando la instrucción @code{\tempo}
533 dentro de la propia música, véase @ref{Metronome marks}.  Más abajo se
534 muestra una alternativa que no da lugar a una indicación metronómica
535 en la partitura impresa.  En este ejemplo, el tempo de negras se
536 establece en 72 pulsos por minuto.  Esta clase de especificación del
537 tempo no puede tomar notas con puntillo como argumento.  En este caso,
538 divida las notas con puntillo en unidades más pequeñas.  Por ejemplo,
539 un tempo de 90 negras con puntillo por minuto se puede especificar
540 como 270 corcheas por minuto:
541
542 @example
543 tempoWholesPerMinute = #(ly:make-moment 270 8)
544 @end example
545
546 Si hay una instrucción @code{\midi} dentro de un @code{\score},
547 solamente se producirá MIDI.  Si se necesita también una notación
548 impresa, se debe escribir un bloque @code{\layout}
549
550 @example
551 \score @{
552   @var{...música...}
553   \midi @{ @}
554   \layout @{ @}
555 @}
556 @end example
557 @cindex layout, bloque
558
559
560
561 Se interpretan las ligaduras de unión, los matices dinámicos y los
562 cambios de tempo.  Las marcas dinámicas, crescendi y decrescendi se
563 traducen en niveles de volumen MIDI.  Las marcas de dinámica se
564 traducen a una fracción fija del rango de volumen MIDI disponible, los
565 crescendi y decrescendi hacen que el volumen varíe de forma lineal
566 entre sus dos extremos.  Las fracciones se pueden ajustar mediante
567 @code{dynamicAbsoluteVolumeFunction} dentro de un contexto
568 @rinternals{Voice}.  Para cada tipo de instrumento MIDI se puede
569 definir un rango de volumen.  Esto proporciona un control de
570 ecualización básico, que puede realzar significativamente la calidad
571 de la salida MIDI.  El ecualizador se puede controlar estableciendo un
572 valor para @code{instrumentEqualizer}, o fijando
573
574 @example
575 \set Staff.midiMinimumVolume = #0.2
576 \set Staff.midiMaximumVolume = #0.8
577 @end example
578
579 Para quitar los matices dinámicos de la salida MIDI, escriba las
580 siguientes líneas dentro de la sección @code{\midi@{@}}.
581
582 @example
583 \midi @{
584   ...
585   \context @{
586     \Voice
587     \remove "Dynamic_performer"
588   @}
589 @}
590 @end example
591
592
593 @knownissues
594
595 Los (de)crescendos sin terminar no se procesarán adecuadamente en el
596 archivo midi, dando como resultado pasajes de música en silenco.  Una
597 forma de sortearlo es terminar el (de)crescendo explícitamente.  Por
598 ejemmplo,
599
600 @example
601 @{ a\< b c d\f @}
602 @end example
603
604 @noindent
605 no funcionará bien, pero
606
607 @example
608 @{ a\< b c d\!\f @}
609 @end example
610
611 @noindent
612 sí lo hará.
613
614
615 Solamente se crea una salida MIDI cuando la instrucción @code{\midi}
616 está dentro de un bloque @code{\score}.  Si lo escribe dentro de un
617 contexto instanciado explícitamente (es decir: @code{\new Score} ) el
618 archivo no se producirá.  Para solucionarlo, encierre el @code{\new
619 Score} y el @code{\midi} dentro de un bloque @code{\score}.
620
621 @example
622 \score @{
623   \new Score @{ @dots{}notas@dots{} @}
624   \midi
625 @}
626 @end example
627
628
629 @node MIDI block
630 @subsection MIDI block
631 @cindex bloque MIDI
632
633
634 El bloque @code{\midi} es similar al bloque @code{\layout}, pero algo
635 más simple.  Puede contener definiciones de contexto.
636
637
638 @cindex contexto, definición de
639
640 Las definiciones de contexto siguen con exactitud la misma sintaxis
641 que dentro del bloque \layout.  Los módulos de traducción para el
642 sonido reciben el nombre de «performers» o intérpretes.  Los contextos
643 para la salida MIDI se encuentran definidos dentro de
644 @file{ly/@/performer@/-init@/.ly}.
645
646
647 @node MIDI instrument names
648 @subsection MIDI instrument names
649
650 @cindex instrumento, nombres de
651 @funindex Staff.midiInstrument
652
653 El nombre del instrumento MIDI se establece mediante la propiedad
654 @code{Staff.midiInstrument}.  El nombre del instrumento se debe elegir
655 de entre los que están en la lista que aparece en @ref{MIDI
656 instruments}.
657
658 @example
659 \set Staff.midiInstrument = "glockenspiel"
660 @var{...notes...}
661 @end example
662
663 Si el instrumento elegido no coincide exactamente con uno de los
664 instrumentos de la lista de instrumentos MIDI, se usará el instrumento
665 Piano de Cola (@code{"acoustic grand"}).
666
667
668 @node What goes into the MIDI?  FIXME
669 @subsection What goes into the MIDI?  FIXME
670
671 @menu
672 * Repeats and MIDI::            
673 @end menu
674
675 @node Repeats and MIDI
676 @subsubsection Repeats and MIDI
677
678 @cindex repeticiones, expandir
679 @funindex \unfoldRepeats
680
681 Con un poco de trucaje, se puede hacer que cualquier tipo de
682 repetición esté presente en la salida MIDI.  Esto se consigue mediante
683 la aplicación de la función musical @code{\unfoldRepeats}.  Esta
684 función cambia todas las repeticiones a repeticiones desplegadas.
685
686 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
687 \unfoldRepeats {
688   \repeat tremolo 8 {c'32 e' }
689   \repeat percent 2 { c''8 d'' }
690   \repeat volta 2 {c'4 d' e' f'}
691   \alternative {
692     { g' a' a' g' }
693     {f' e' d' c' }
694   }
695 }
696 \bar "|."
697 @end lilypond
698
699 Al crear un archivo de partitura que use @code{\unfoldRepeats} para el
700 MIDI, es necesario hacer dos bloques @code{\score}: uno para el MIDI
701 (con repeticiones desplegadas) y otro para la notación impresa (con
702 repeticiones de volta --primera y segunda vez--, tremolo --trémolo--,
703 y percent --repetición de compases--).  Por ejemplo,
704
705 @example
706 \score @{
707   @var{..música..}
708   \layout @{ .. @}
709 @}
710 \score @{
711   \unfoldRepeats @var{..música..}
712   \midi @{ .. @}
713 @}
714 @end example
715
716
717 @node other midi
718 @section other midi
719
720 Los microtonos también se exportan hacia el archivo MIDI.
721
722
723
724