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