]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' into lilypond/translation
authorJohn Mandereau <john.mandereau@gmail.com>
Sat, 15 Mar 2008 21:11:39 +0000 (22:11 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Sat, 15 Mar 2008 21:11:39 +0000 (22:11 +0100)
* master: (30 commits)
  Clarify notation font size stuff.
  Add \large and \huge for consistency (we already have \small and \tiny)
  Update from Ralph.
  Update from Ralph.
  Accidentally removed file.
  Fix glyph names.
  Minor formatting.
  Fix glyph names.
  In doc strings, replace trailing spaces with leading ones.
  ADD_TRANSLATOR: Formatting, fix typos, add some doc strings.
  Some more minor formatting.
  ADD_INTERFACE: Formatting and fixing typos.
  formatting.
  Fix #339.
  Formatting int: add braces.
  Clean up naming in note-collision.cc
  Allow non-integer numbers as bend deltas, too
  Trivial text fixes.
  Add extra \revert to balance out.
  Update from Trevor.
  ...

20 files changed:
Documentation/es/user/ancient.itely
Documentation/es/user/bagpipes.itely
Documentation/es/user/chords.itely
Documentation/es/user/editorial.itely
Documentation/es/user/expressive.itely
Documentation/es/user/fundamental.itely
Documentation/es/user/guitar.itely
Documentation/es/user/input.itely
Documentation/es/user/introduction.itely
Documentation/es/user/lilypond-learning.tely
Documentation/es/user/non-music.itely
Documentation/es/user/percussion.itely
Documentation/es/user/piano.itely
Documentation/es/user/repeats.itely
Documentation/es/user/rhythms.itely
Documentation/es/user/simultaneous.itely
Documentation/es/user/staff.itely
Documentation/es/user/strings.itely
Documentation/es/user/text.itely
Documentation/es/user/vocal.itely

index f6143d3be08d8766e9e988b191f657727de79906..4f8df9f21134e4ec4b89b932f8e3c6032d2a50f7 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -22,7 +22,7 @@ y de Canto Gregoriano.  También se contempla de forma limitada la notación del
 bajo figurado.
 
 Muchos objetos gráficos ofrecen una propiedad @code{style}, consulte
-@itemize @bullet
+@itemize
 @item
 @ref{Ancient note heads},
 @item
@@ -43,10 +43,10 @@ sin necesidad de introducir ningún concepto notacional
 nuevo.
 
 Además de los signos de articulación estándar que se describen en la sección
-@ref{Articulations}, se ofrecen signos de articulación específicos para la notación
+@ref{Articulations and ornamentations}, se ofrecen signos de articulación específicos para la notación
 antigua.
 
-@itemize @bullet
+@itemize
 @item
 @ref{Ancient articulations}
 @end itemize
@@ -56,7 +56,7 @@ en términos de cambiar simplemente una propiedad de estilo de un objeto gráfic
 símbolos de articulación.  Ciertos conceptos notacionales se introducen específicamente para
 la notación antigua,
 
-@itemize @bullet
+@itemize
 @item
 @ref{Custodes},
 @item
@@ -71,22 +71,22 @@ manera de personalizar un contexto, puede echarles un vistazo a los contextos
 predefinidos.  Úselos para preparar contextos de voz y de pentagrama específicos de un estilo,
 y luego pase directamente a introducir las notas,
 
-@itemize @bullet
+@itemize
 @item
 @ref{Gregorian Chant contexts},
 @item
 @ref{Mensural contexts}.
 @end itemize
 
-Se contempla de forma limitada la notación del bajo figurado que apareció en el
+Se contempla de forma limitada la notación del bajo cifrado que apareció en el
 período barroco.
 
-@itemize @bullet
+@itemize
 @item
 @ref{Figured bass}
 @end itemize
 
-Aquí puede ver de forma resumida todos los apartados relacionados:
+@c Aquí puede ver de forma resumida todos los apartados relacionados:
 
 @menu
 * Ancient TODO::                
@@ -118,7 +118,7 @@ Aquí puede ver de forma resumida todos los apartados relacionados:
 
 
 @node Ancient note heads
-@unnumberedsubsubsec Ancient note heads
+@subsubsection Ancient note heads
 
 @cindex cabezas de nota antiguas
 
@@ -160,7 +160,7 @@ de las ligaduras.
 
 
 @node Ancient accidentals
-@unnumberedsubsubsec Ancient accidentals
+@subsubsection Ancient accidentals
 
 @cindex alteraciones accidentales
 
@@ -219,7 +219,7 @@ controlar a través de la propiedad @code{glyph-name-alist} del elemento gráfic
 
 @seealso
 
-En el presente manual: @ref{Pitches}, @ref{Cautionary accidentals} y
+En el presente manual: @ref{Pitches}, @ref{Accidentals} y
 @ref{Automatic accidentals} proporcionan una introducción general al uso de las
 alteraciones.  @ref{Key signature} ofrece una introducción general al uso de
 las armaduras de tonalidad.
@@ -229,7 +229,7 @@ Referencia del programa: @internalsref{KeySignature}.
 Ejemplos: @lsrdir{ancient}
 
 @node Ancient rests
-@unnumberedsubsubsec Ancient rests
+@subsubsection Ancient rests
 
 @cindex silencios antiguos
 
@@ -265,7 +265,7 @@ silencios.
 
 
 @node Ancient clefs
-@unnumberedsubsubsec Ancient clefs
+@subsubsection Ancient clefs
 
 @cindex claves
 
@@ -504,7 +504,7 @@ La clave mensural de Sol está reasignada a la clave de Sol de Petrucci.
 
 
 @node Ancient flags
-@unnumberedsubsubsec Ancient flags
+@subsubsection Ancient flags
 
 @cindex corchetes
 
@@ -542,7 +542,7 @@ avanzadas de la notación clásica (que, de todas formas, por lo común se encue
 notación mensural).
 
 @node Ancient time signatures
-@unnumberedsubsubsec Ancient time signatures
+@subsubsection Ancient time signatures
 
 @cindex compás, indicación de
 
@@ -655,12 +655,12 @@ El símbolo @code{old6/8alt} (alternativo al símbolo de 6/8) no se puede
 seleccionar directamente con @code{\time}.  En su lugar, utilice un elemento de marcado @code{\markup}.
 
 @node Ancient articulations
-@unnumberedsubsubsec Ancient articulations
+@subsubsection Ancient articulations
 
 @cindex articulaciones
 
 Además de los signos de articulación estándar que se hallan descritos en la sección
-@ref{Articulations}, se proveen signos de articulación para la notación
+@ref{Articulations and ornamentations}, se proveen signos de articulación para la notación
 antigua.  Éstos están pensados específicamente para utilizarlos con la notación del estilo
 Editio Vaticana.
 
@@ -689,7 +689,7 @@ La línea episemática no se muestra en muchos casos.  Si se presenta,
 el extremo derecho de la línea episemática se encuentra a menudo demasiado lejos hacia la derecha.
 
 @node Custodes
-@unnumberedsubsubsec Custodes
+@subsubsection Custodes
 
 @cindex custos
 @cindex custodias
@@ -769,7 +769,7 @@ Ejemplos:
 
 
 @node Divisiones
-@unnumberedsubsubsec Divisiones
+@subsubsection Divisiones
 
 @cindex divisio
 @cindex divisiones
@@ -820,7 +820,7 @@ Ejemplos: @lsr{expressive,breathing-sign.ly}.
 
 
 @node Ligatures
-@unnumberedsubsubsec Ligatures
+@subsubsection Ligatures
 
 @cindex Ligaduras
 
@@ -878,7 +878,7 @@ que causa el mismo efecto y se supone que es lo bastante estable.
 @end menu
 
 @node White mensural ligatures
-@unnumberedsubsubsec White mensural ligatures
+@subsubsection White mensural ligatures
 
 @cindex ligaduras mensurales
 @cindex ligaduras mensurales blancas
@@ -967,7 +967,7 @@ de la siguiente manera:
 El espaciado horizontal es pobre.
 
 @node Gregorian square neumes ligatures
-@unnumberedsubsubsec Gregorian square neumes ligatures
+@subsubsection Gregorian square neumes ligatures
 
 @cindex ligaduras de neumas cuadrados
 @cindex ligaduras gregorianas de neumas cuadrados
@@ -1919,7 +1919,7 @@ función musical unaria, de forma que @code{\augmentum} pudiera entremezclarse
 con los prefijos de cabeza en un orden arbitrario.
 
 @node Gregorian Chant contexts
-@unnumberedsubsubsec Gregorian Chant contexts
+@subsubsection Gregorian Chant contexts
 
 @cindex VaticanaVoiceContext
 @cindex VaticanaStaffContext
@@ -1953,7 +1953,7 @@ como lo demuestra el siguiente fragmento
 
 
 @node Mensural contexts
-@unnumberedsubsubsec Mensural contexts
+@subsubsection Mensural contexts
 
 @cindex MensuralVoiceContext
 @cindex MensuralStaffContext
@@ -1985,7 +1985,7 @@ escribir el canto, como lo demuestra el siguiente fragmento
 @end lilypond
 
 @node Musica ficta accidentals
-@unnumberedsubsubsec Musica ficta accidentals
+@subsubsection Musica ficta accidentals
 
 En la música europea de hasta aprox. 1600, se esperaba de los cantantes que
 alterasen cromáticamente ciertas notas de acuerdo con su propia iniciativa. Esto recibe el nombre
@@ -2012,7 +2012,7 @@ Referencia del programa: el grabador @internalsref{Accidental_engraver} y el obj
 @internalsref{AccidentalSuggestion}.
 
 @node Figured bass
-@unnumberedsubsubsec Figured bass
+@subsubsection Figured bass
 
 @cindex Bajo continuo
 
index b4c5b92b7e60f5ec41df4cfbcfec12858d60e6fe..a5532ff6c7286cc837397013091ee5cfe4e75401 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -27,7 +27,7 @@ This section includes extra information for writing for bagpipes.
 @end menu
 
 @node Bagpipe definitions
-@unnumberedsubsubsec Bagpipe definitions
+@subsubsection Bagpipe definitions
 
 LilyPond contiene definiciones especiales para la música de gaita escocesa de las
 tierras altas; para usarlas, escriba
@@ -68,7 +68,7 @@ ligera.
 
 
 @node Bagpipe example
-@unnumberedsubsubsec Bagpipe example
+@subsubsection Bagpipe example
 
 La conocida melodía Amazing Grace tiene este aspecto en notación de
 gaita.
index 18767400565491ca7c23f1f7f1879d4bbb6ce784..32044d12e253faf3248573c6ae9a4645de3f5f5f 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -31,7 +31,7 @@ Intro text.
 @c  awkward name; awkward section name.
 @c  still, the Basic "chords" seems like a good name...  :(
 @node Introducing chord names
-@unnumberedsubsubsec Introducing chord names
+@subsubsection Introducing chord names
 @cindex acordes, nombres
 
 LilyPond tiene la capacidad de imprimir nombres de acordes.  Los acordes se pueden introducir
@@ -67,7 +67,7 @@ Tenga en cuenta que la duración de los acordes se debe especificar fuera de los
 
 
 @node Chords mode
-@unnumberedsubsubsec Chords mode
+@subsubsection Chords mode
 @cindex Acordes, modo de
 
 En el modo de acordes, se introducen conjuntos de notas o acordes con sus nombres usuales.
@@ -203,7 +203,7 @@ simplemente produce el acorde aumentado, ya que el @code{5+} se interpreta en
 
 
 @node Printing chord names
-@unnumberedsubsubsec Printing chord names
+@subsubsection Printing chord names
 
 @cindex impresión de los nombres de acorde
 @cindex acordes, nombres de
index 6d167e41119b009cacbb97a05d770b3a84441d6b..4418e7818976510d2d173e21acfcc7b05a74979d 100644 (file)
@@ -1,6 +1,7 @@
-@c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
+@c This file is included from notation.itely
 @ignore
-    Translation of GIT committish: 98ae4afd530d6a059a81356119d8138ed25b2650
+    Translation of GIT committish: aae416a0211bad0bbed5c82b91d80a83d21e8054
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -9,8 +10,10 @@
 @node Editorial annotations
 @section Editorial annotations
 
-@lilypondfile[ragged-right,line-width=16\cm,staffsize=16,quote]
-{editorial-headword.ly}
+@lilypondfile[quote]{editorial-headword.ly}
+
+Esta sección trata de las diversas maneras de modificar el aspecto de
+las notas y de aplicar énfasis analítico o educativo.
 
 @menu
 * Inside the staff::            
@@ -21,6 +24,8 @@
 @node Inside the staff
 @subsection Inside the staff
 
+Esta sección trata sobre cómo aplicar énfasis a los elementos situados
+dentro del pentagrama.
 
 @menu
 * Selecting notation font size::  
 @node Selecting notation font size
 @subsubsection Selecting notation font size
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex fuente tipográfica, tamaño 
+@cindex fuente tipográfica, tamaño, seleccionar
+@cindex selección del tamaño de la fuente tipográfica
+
+El método más sencillo para establecer el tamaño de la tipografía de
+cualquier contexto es mediante el ajuste de la propiedad
+@code{fontSize}.
+
+@lilypond[quote,fragment,relative=2,verbatim,ragged-right]
+c4
+\set fontSize = #-4
+c f
+\set fontSize = #3
+g8 a
+@end lilypond
+
+@noindent
+No modifica el tamaño de los símbolos variables como barras o
+ligaduras de expresión.
+
+@cindex fuente tipográfica, escalado del tamaño
+
+Internamente, la propiedad de contexto @code{fontSize} produce que se
+eestablezca el valor de la propiedad @code{font-size} en todos los
+objetos de presentación.  El valor de @code{font-size} es un número
+que indica el tamaño relativo al tamaño estándar para la altura
+vigente del pentagrama.  Cada paso hacia arriba es un incremento de un
+12% del tamaño de la fuente, aproximadamente.  Seis pasos son
+exactamente un factor de dos.  La función de Scheme @code{magstep}
+convierte un número de tamaño @code{font-size} a un factor de
+escalado.  La propiedad @code{font-size} también se puede establecer
+directamente, de forma que queden afectados solamente determinados
+objetos gráficos.
+
+@lilypond[quote,fragment,relative=2,verbatim,ragged-right]
+c4
+\override NoteHead #'font-size = #-4
+c f
+\override NoteHead #'font-size = #3
+g8 a
+@end lilypond
+
+@cindex estándar, tamaño de la tipografía
+@cindex fuente tipográfica, tamaño estándar de
+
+Los cambios en el tamaño de la fuente se obtienen por medio del
+escalado del tamaño del diseño que se encuentra más cerca del tamaño
+deseado.  El tamaño estándar para la tipografía (para @code{font-size}
+igual a 0), depende de la altura estándar del pentagrama.  Para un
+pentagrama de 20 puntos, se selecciona una fuente de 10 puntos.
+
+La propiedad @code{font-size} sólo se puede establecer en objetos
+gráficos que utilicesn fuentes tipográficas.  Éstos son los que
+contemplan el interfaz de presentación @code{font-interface}.
+
+@predefined
+
+Las siguientes instrucciones establecen un valor de @code{fontSize}
+para la voz en curso:
+
+@funindex \tiny
+@code{\tiny},
+@funindex \small
+@code{\small},
+@funindex \normalsize
+@code{\normalsize}.
+
+@seealso
+
+Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
 
+Referencia de funcionamiento interno: @internalsref{font-interface}.
 
 @node Fingering instructions
 @subsubsection Fingering instructions
@@ -277,7 +352,7 @@ a4 b c b
 @menu
 * Balloon help::                
 * Grid lines::                  
-* Blank music sheet::           
+* Analysis brackets::           
 @end menu
 
 @node Balloon help
index 6181779c02b0021b2629c0198a2525187fc4c300..b70f852b0b7e6511557e1d4f639545e3b72ec01d 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 7e040d362b174f596b1c458bd708defc69cdcc42
+    Translation of GIT committish: 247f8a1d1228a96d597435c721c0b06519b0461c
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -9,8 +9,7 @@
 @node Expressive marks
 @section Expressive marks
 
-@lilypondfile[quote,ragged-right,line-width=16\cm,staffsize=16]
-{expressive-headword.ly}
+@lilypondfile[quote]{expressive-headword.ly}
 
 @menu
 * Attached to notes::           
 @cindex guiones
 @cindex ornamentos
 
-Un amplio abanico de símbolos pueden aparecer encima o debajo de las notas
-para indicar distintas características de la ejecución.  Se adjuntan a una
-nota escribiendo un guión y el carácter que significa la articulación.
-Se muestran a continuación:
+Un amplio abanico de símbolos pueden aparecer encima o debajo de las
+notas para indicar distintas características de la ejecución.  Todos
+ellos se pueden adjuntar a una nota utilizando la sintaxis siguiente:
+@var{nota}@tie{}@code{\}@var{nombre}.
 
-@c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
 
-Los significados de estas abreviaturas se pueden modificar.  Consulte
-@file{ly/@/script@/-init@/.ly} para ver ejemplos.
+@c Add a LilyPond example here soon. -pm
 
-La indicación se coloca automáticamente, pero la dirección (arriba o abajo)
-se puede también forzar.  Como otros fragmentos de código de LilyPond,
-@code{_} los situará por debajo del pentagrama, y @code{^} los colocará por encima.
+La lista de los posibles valores de @var{nombre} está en @ref{List of
+articulations}.
 
-@lilypond[quote,ragged-right,fragment,verbatim]
-c''4^^ c''4_^
-@end lilypond
+@cindex marcato
+@cindex apagada
+@cindex tenuto
+@cindex staccatissimo
+@cindex acento
+@cindex picado
+@cindex staccato
+@cindex portato
 
-Se pueden añadir otros símbolos usando la sintaxis
-@var{nota}@code{\}@var{nombre}.  Una vez más, se puede forzar
-que aparezcan por encima o por debajo usando @code{^} y @code{_},
-por ejemplo
 
-@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
-c\fermata c^\fermata c_\fermata
+Algunas de estas articulaciones tienen abreviaturas que facilitan su
+escritura.  Las abreviaturas se escriben detrás del nombre de la nota,
+y su sintaxis consiste en un guión (@tie{}@code{-}) seguido de un
+símbolo que especifica la articulación.  Existen abreviaturas
+predefinidas para el @notation{marcato}, @notation{stopped} (nota
+apagada), @notation{tenuto}, @notation{staccatissimo},
+@notation{accent} (acento), @notation{staccato} (picado), y
+@notation{portato}.  La salida correspondiente a estas articulaciones
+aparece de la siguiente manera:
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+c4-^  c-+  c--  c-|
+c->   c-.  c-_
 @end lilypond
 
+La indicación se coloca automáticamente por encima o por debajo de la
+nota, pero la posición también se puede @q{forzar} manualmente para
+que esté encima o debajo.  Para ver más detalles, consulte
+@ref{Controlling direction and placement}.
+
+@cindex abierta, nota
 @cindex acento
-@cindex marcato
-@cindex staccatissimo
-@cindex espressivo
-@cindex fermata
-@cindex calderón
+@cindex aflautados, tonos
 @cindex apagado
-@cindex staccato
-@cindex portato
-@cindex tenuto
-@cindex arco arriba
 @cindex arco abajo
-@cindex pedal, indicaciones de
-@cindex órgano, indicaciones de pedal de
-@cindex grupeto circular
-@cindex open
+@cindex arco arriba
+@cindex calderón
+@cindex coda
+@cindex downbow
+@cindex espressivo
+@cindex fermata
 @cindex flageolet
+@cindex foot marks
+@cindex grupeto
+@cindex grupeto circular
 @cindex grupeto circular invertido
-@cindex trino
+@cindex marcato
+@cindex mordent
+@cindex open
+@cindex pedal, indicaciones de
+@cindex portato
+@cindex prall
+@cindex prallmordent
+@cindex prallprall
+@cindex pulgar, indicación de
+@cindex reverseturn
+@cindex segno
 @cindex semitrino
 @cindex semitrino descendente
-@cindex prallprall
-@cindex prallmordent
-@cindex prall, up
-@cindex prall, down
+@cindex staccatissimo
+@cindex staccato
+@cindex stopped
+@cindex tapada, nota
+@cindex tenuto
 @cindex thumb marking
-@cindex segno
-@cindex coda
+@cindex trill
+@cindex trino
+@cindex turn
+@cindex upbow
 @cindex varcoda
+@cindex órgano, indicaciones de pedal de
 
-He aquí un cuadro que muestra todas las articulaciones disponibles:
-
-@lilypondfile[ragged-right,quote]{script-chart.ly}
 
+@snippets
 
-@commonprop
+@c Send these snippets to Valentin for the LSR.
+
+Las abreviaturas se encuentran definidas en el archivo
+@file{ly/@/script@/-init@/.ly}, en donde se asigna un valor
+predeterminado a las variables @code{dashHat}, @code{dashPlus},
+@code{dashDash}, @code{dashBar}, @code{dashLarger}, @code{dashDot} y
+@code{dashUnderscore}.  Los valores predeterminados de las
+abreviaturas se pueden modificar.  Por ejemplo, para asociar la
+abreviatura @code{-+} (@code{dashPlus}) con el símbolo
+@notation{trill} en lugar del símbolo predeterminado @notation{+},
+asigne el valor @code{trill} a la variable @code{dashPlus}:
+
+@lilypond[verbatim,quote,ragged-right]
+\relative c'' { c-+ }
+dashPlus = "trill"
+\relative c'' { c-+ }
+@end lilypond
 
 El orden vertical de las articulaciones se controla con la propiedad
-@code{script-priority}.  Cuanto más bajo es esta número,
-más cerca de la nota se colocará.
-En este ejemplo el @internalsref{TextScript} (el símbolo de sostenido) tiene primero la
-prioridad más baja, así que se coloca en la parte más baja en el primer ejemplo.
-En el segundo, el semitrino (el @internalsref{Script}) tiene la prioridad más baja, por tanto
-se coloca en la parte interior.  Cuando dos objetos tienen la misma prioridad, el orden en que
-se escriben decide cuál de ellos va primero.
-
-@lilypond[verbatim,relative=3,ragged-right,fragment,quote]
+@code{script-priority}.  Cuanto más bajo es esta número, más cerca de
+la nota se colocará.  En este ejemplo el @code{TextScript} (el símbolo
+de sostenido) tiene primero la prioridad más baja, así que se coloca
+en la parte más baja en el primer ejemplo.  En el segundo, el
+@notation{semitrino} (el @code{Script}) tiene la prioridad más baja,
+por tanto se coloca en el interior.  Cuando dos objetos tienen la
+misma prioridad, el orden en que se escriben decide cuál de ellos va
+primero.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=3]
 \once \override TextScript #'script-priority = #-100
 a4^\prall^\markup { \sharp }
 
@@ -119,7 +159,14 @@ a4^\prall^\markup { \sharp }
 
 @seealso
 
-Referencia del programa: @internalsref{Script}.
+Glosario musical: @rglos{marcato}, @rglos{stopped}, @rglos{tenuto},
+@rglos{staccatissimo}, @rglos{accent}, @rglos{staccato},
+@rglos{portato}.
+
+Fragmentos de código: @lsrdir{Expressive,Expressive-marks}
+
+Referencia de funcionamiento interno: @internalsref{Script},
+@internalsref{TextScript}.
 
 
 @knownissues
@@ -131,7 +178,7 @@ representación de MIDI de la música.
 @node Dynamics
 @subsubsection Dynamics
 
-@cindex Dynamics
+@cindex dinámica
 @funindex \pppp
 @funindex \ppp
 @funindex \pp
@@ -150,96 +197,132 @@ representación de MIDI de la música.
 @funindex \sfz
 @funindex \rfz
 
-Las marcas dinámicas de matiz absoluto se especifican usando un comando después de una nota:
-@code{c4\ff}.  Las marcas dinámicas disponibles son @code{\ppppp},
-@code{\pppp}, @code{\ppp},
-@code{\pp}, @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff},
-@code{\fff}, @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff},
-@code{\sp}, @code{\spp}, @code{\sfz} y @code{\rfz}.
-
-@lilypond[quote,verbatim,ragged-right,fragment,relative=2]
-c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
-c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
+Las marcas dinámicas de matiz absoluto se especifican usando un
+comando después de una nota: @code{c4\ff}.  Las marcas dinámicas
+disponibles son @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
+@code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
+@code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
+@code{\spp}, @code{\sfz} y @code{\rfz}.  Las indicaciones dinámicas se
+pueden colocar por encima o por debajo del pentagrama: para ver más
+detalles, consulte @ref{Controlling direction and placement}.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+c2\ppp c\mp
+c\rfz c^\mf
+c_\spp c_\staccato^\ff
 @end lilypond
 
+@cindex regulador
 @funindex \<
 @funindex \>
 @funindex \!
+@funindex \cr
+@funindex \decr
+
+Una indicación de @notation{crescendo} se comienza con @code{\<} y se
+termina con @code{\!} o con un matiz absoluto.  Una indicación de
+@notation{decrescendo} comienza con @code{\>} y se termina también con
+@code{\!}  o con un matiz dinámico absoluto.  Se pueden usar
+@code{\cr} y @code{\decr} en lugar de @code{\<} y @code{\>}.  Se
+pueden tipografiar bien usando un signo gráfico (un
+@notation{regulador}), o con indicaciones textuales.
 
-Un regulador de crescendo se comienza con @code{\<} y se termina con
-@code{\!} o con un matiz absoluto.  Un regulador decrescendo comienza con
-@code{\>} y se termina también con @code{\!} o con un matiz dinámico
-absoluto.  Se pueden usar @code{\cr} y @code{\decr} en lugar de
-@code{\<} y @code{\>}.  A causa de que estas marcas se unen a notas, se deben
-usar notas espaciadoras si se necesitan varias marcas durante una nota.
+Debido a que estas marcas se unen a notas, se deben usar notas
+espaciadoras si se necesitan varias marcas durante una nota.
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 c\< c\! d\> e\!
 << f1 { s4 s4\< s4\! \> s4\! } >>
 @end lilypond
 
-@noindent
-Un regulador comienza normalmente en el borde izquierdo de la nota inicial
-y acaba en el borde derecho de la nota final.  Si la nota
-final cae sobre el principio de un compás,  el regulador finaliza en la línea divisoria
-inmediatamente anterior.  Esto se puede modificar estableciendo la propiedad
-@code{hairpinToBarline},
+Esto puede dar lugar a reguladores excesivamente cortos.  Para
+alargarlos, utilice por ejemplo @code{minimum-length} dentro de
+@internalsref{Voice}.@internalsref{Hairpin}:
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@example
+\override Voice.Hairpin #'minimum-length = #5
+@end example
+
+@noindent
+Un @notation{regulador} comienza normalmente en el borde izquierdo de
+la nota inicial y acaba en el borde derecho de la nota final.  Si la
+nota final cae sobre el principio de un compás, el
+@notation{regulador} finaliza en la línea divisoria inmediatamente
+anterior.  Esto se puede modificar estableciendo la propiedad
+@code{hairpinToBarline}:
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+e4\< e2. e1\!
 \set hairpinToBarline = ##f
-c4\< c2. c4\!
+e4\< e2. e1\!
 @end lilypond
 
+@cindex espressivo, articulación
+
 En algunas situaciones, la marca de articulación @code{\espressivo} puede ser
 apropiada para indicar un crescendo y decrescendo sobre una nota,
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 c2 b4 a g1\espressivo
 @end lilypond
 
-Esto puede dar lugar a reguladores muy cortos.  Utilice @code{minimum-length}
-dentro de @internalsref{Voice}.@internalsref{Hairpin} para alargarlos, por
-ejemplo
-
-@example
-\override Voice.Hairpin #'minimum-length = #5
-@end example
-
 @cindex al niente
 @cindex niente, al
 
 Los reguladores se pueden imprimir con la punta en círculo (notación
-al niente) estableciendo la propiedad @code{circled-tip},
+al niente) estableciendo la propiedad @code{circled-tip}:
 
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 \override Hairpin #'circled-tip = ##t
 c2\< c\!
 c4\> c\< c2\!
 @end lilypond
 
-
 @cindex crescendo
 @cindex decrescendo
 @cindex diminuendo
-
-También puede usar texto que diga @emph{cresc.} en vez de reguladores
-
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@funindex \setTextCresc
+@funindex \setTextDim
+@funindex \setTextDecresc
+@funindex \setHairpinCresc
+@funindex \setHairpinDim
+@funindex \setHairpinDecresc
+
+Puede utilizar textos que digan @emph{cresc.}, @emph{decr.}, o
+@emph{dim.} en vez de reguladores mediante las instrucciones
+@code{\setTextCresc}, @code{\setTextDim}, and @code{\setTextDecresc}.
+Las instrucciones correspondientes @code{\setHairpinCresc},
+@code{\setHairpinDim} y @code{\setHairpinDecresc} hacen que vuelvan a
+aparecer los reguladores de nuevo:
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 \setTextCresc
 c\< d e f\!
 \setHairpinCresc
 e\> d c b\!
 \setTextDecresc
+e\> d e f\!
+\setTextDecr
 c\> d e f\!
 \setTextDim
 e\> d c b\!
 @end lilypond
 
-Asimismo puede aportar sus propios textos
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+Asimismo, puede aportar sus propios textos y modificar el estilo de la
+línea extensora con las propiedades @code{\crescendoText} (texto del
+crescendo), @code{\crescendoSpanner} (extensor del crescendo),
+@code{\decrescendoText} (texto del decrescendo) y
+@code{\decrescendoSpanner} (extensor del decrescendo).  Los valores
+que se encuentran disponibles para las propiedades del objeto de
+extensión son @code{hairpin} (regulador), @code{line} (línea
+continua), @code{dashed-line} (línea intermitente) y
+@code{dotted-line} (línea de puntos).  Si no tiene ningún valor
+establecido, se imprime un regulador:
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
 \set crescendoText = \markup { \italic "cresc. poco" }
-\set crescendoSpanner = #'dashed-line
-a'2\< a a a\!\mf
+\set crescendoSpanner = #'dotted-line
+a'2\< a a a a a a a\!\mf
 @end lilypond
 
 Para crear nuevas indicaciones dinámicas o texto que se deba alinear
@@ -248,8 +331,17 @@ con los matices, consulte @ref{New dynamic marks}.
 El posicionamiento vertical de las expresiones dinámicas se gestiona a
 través de @internalsref{DynamicLineSpanner}.
 
+@predefined
 
-@commonprop
+@funindex \dynamicUp
+@code{\dynamicUp},
+@funindex \dynamicDown
+@code{\dynamicDown},
+@funindex \dynamicNeutral
+@code{\dynamicNeutral}.
+
+
+@snippets
 
 Las expresiones dinámicas que suceden en, comienzan sobre, o acaban
 en, la misma nota se alinearán verticalmente.  Si quiere asegurar que
@@ -260,11 +352,14 @@ nota, puede aumentar el valor de la propiedad @code{staff-padding}.
 \override DynamicLineSpanner #'staff-padding = #4
 @end example
 
+@noindent
 También puede utilizar esta propiedad si las expresiones dinámicas
 colisionan con otros elementos de la notación.
 
-Los crescendi y decrescendi que acaban sobre la misma nota de una
-línea nueva no se imprimen.  Para cambiar este comportamiento, utilice
+Los crescendi y decrescendi que cruzan un salto de línea continúan en
+la siguiente línea.  Si acaban sobre la primera nota de una línea
+nueva, no se imprime nada en esa línea.  Para cambiar este
+comportamiento, utilice
 
 @example
 \override Score.Hairpin #'after-line-breaking = ##t
@@ -278,23 +373,18 @@ evitar que se imprima esta línea, use
 \override DynamicTextSpanner #'dash-period = #-1.0
 @end example
 
+@seealso
 
-@predefined
-
-@funindex \dynamicUp
-@code{\dynamicUp},
-@funindex \dynamicDown
-@code{\dynamicDown},
-@funindex \dynamicNeutral
-@code{\dynamicNeutral}.
-
+Glosario musical: @rglos{hairpin}, @rglos{crescendo},
+@rglos{decrescendo}.
 
-@seealso
+Manual de aprendizaje: @rlearning{Articulation and dynamics}.
 
-Referencia del programa: @internalsref{DynamicText}, @internalsref{Hairpin}.
-El posicionamiento vertical de estos símbolos se maneja por medio de
-@internalsref{DynamicLineSpanner}.
+Fragmentos de código: @lsrdir{Expressive,Expressive-marks}
 
+Referencia de funcionamiento interno: @internalsref{DynamicText},
+@internalsref{Hairpin}.  El posicionamiento vertical de estos símbolos
+se maneja por parte de @internalsref{DynamicLineSpanner}.
 
 @node Curves
 @subsection Curves
@@ -311,8 +401,8 @@ El posicionamiento vertical de estos símbolos se maneja por medio de
 
 @cindex ligaduras de expresión
 
-Una ligadura de expresión indica que las notas se deben tocar unidas o
-@emph{legato}.  Se escriben utilizando paréntesis
+Una @notation{ligadura de expresión} indica que las notas se deben
+tocar unidas o @emph{legato}.  Se escriben utilizando paréntesis:
 
 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
 f( g a) a8 b( a4 g2 f4)
@@ -537,11 +627,11 @@ punta de flecha a la línea ondulada
 
 @commonprop
 
-Cuando un arpegio cruza uno o varios pentagramas, puede adjuntar un
-arpegio a los acordes en los dos pentagramas y establecer
-@internalsref{PianoStaff}.@code{connectArpeggios}
+En un @code{PianoStaff} es posible hacer que un arpegio cruce los dos
+pentagramas, estableciendo la propiedad
+@code{PianoStaff}.@code{connectArpeggios}.
 
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
 \new PianoStaff <<
   \set PianoStaff.connectArpeggios = ##t
   \new Staff { <c' e g c>\arpeggio }
@@ -549,28 +639,62 @@ arpegio a los acordes en los dos pentagramas y establecer
 >>
 @end lilypond
 
-@c TODO: cross-voice arpeggio example?
-@c such an example is already in LSR -J.Mandereau
-
-@predefined
+Se puede conseguir lo mismo en otros contextos aparte de
+@code{PianoStaff} si el grabador @code{Span_arpeggio_engraver} se
+incluye dentro del contexto de Score.
+
+@lilypond[verbatim,quote,ragged-right]
+\score {
+  \new StaffGroup {
+    \set Score.connectArpeggios = ##t
+    <<
+      \new Voice \relative c' {
+        <e g>4\arpeggio
+      }
+      \new Voice  \relative c {
+        \clef bass
+        <c e>4\arpeggio
+      }
+    >>
+  }
+  \layout {
+    \context {
+      \Score
+      \consists "Span_arpeggio_engraver"
+    }
+  }
+}
+@end lilypond
 
-@code{\arpeggio},
-@funindex \arpeggioUp
-@code{\arpeggioUp},
-@funindex \arpeggioDown
-@code{\arpeggioDown},
-@funindex \arpeggioNeutral
-@code{\arpeggioNeutral},
-@funindex \arpeggioBracket
-@code{\arpeggioBracket}.
+De forma similar, un arpegio se puede dibujar a través de notas que
+están en voces diferentes del mismo pentagrama si el grabador
+@code{Span_arpeggio_engraver} se desplaza al contexto de Staff:
+
+@lilypond[verbatim,quote,ragged-right]
+\new Staff
+\with {
+  \consists "Span_arpeggio_engraver"
+} \relative c' {
+  \set Staff.connectArpeggios = ##t
+    <<
+    {<e' g>4\arpeggio <d f> <d f>2 }
+  \\
+  {<d, f>2\arpeggio  <g b>2  }
+  >>
+}
+@end lilypond
 
 
 @seealso
 
-Manual de notación: @ref{Ties}, para escribir arpegios explícitamente.
+Glosario musical: @rglos{arpeggio}, @rglos{broken chord}.
 
-Referencia del programa: @internalsref{Arpeggio}.
+Referencia de la notación: @ref{Ties}, for writing out arpeggios.
 
+Fragmentos de código: @lsrdir{Expressive,Expressive-marks}
+
+Referencia de funcionamiento interno: @internalsref{Arpeggio},
+@internalsref{PianoStaff}.
 
 @knownissues
 
@@ -581,26 +705,35 @@ No es posible mezclar arpegios conectados y no conectados en un
 @node Trills
 @subsubsection Trills
 
-Los trinos cortos se imprimen como una articulación normal; consulte @ref{Articulations}.
+@cindex trinos
+@funindex \trill
 
-Los trinos largos mantenidos se hacen con @code{\startTrillSpan} y
-@code{\stopTrillSpan},
+Los @notation{trinos} cortos se imprimen con @code{\trill} como una
+articulación normal; véase @ref{Articulations and ornamentations}.
 
-@lilypond[verbatim,ragged-right,relative=2,quote,fragment]
-\new Voice {
-  << { c1 \startTrillSpan }
-     { s2. \grace { d16[\stopTrillSpan e] } } >>
-  c4 }
+Los trinos largos mantenidos se hacen con @code{\startTrillSpan} y
+@code{\stopTrillSpan}.  En el ejemplo siguiente, se muestra en la
+usual combinación con notas de adorno.  Si se necesita un control más
+preciso sobre la colocación de las notas de adorno, véase @ref{Grace
+notes}.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+c1 \afterGrace
+d1\startTrillSpan { c16[\stopTrillSpan d] }
+c4
 @end lilypond
 
-@cindex Trinos con altura
+@cindex trinos con altura
 
 Los trinos que se tienen que ejecutar sobre notas especificadas
-explícitamente se pueden tipografiar con el comando @code{pitchedTrill},
-
-@lilypond[ragged-right,verbatim,fragment,relative=1,quote]
-\pitchedTrill c4\startTrillSpan fis
-f\stopTrillSpan
+explícitamente se pueden tipografiar con el comando
+@code{pitchedTrill} y la sintaxis @code{\pitchedTrill}
+@var{nota_principal} @code{\startTrillSpan} @var{nota_del_trino}
+@var{nota_final} @code{\stopTrillSpan}.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
+\pitchedTrill e2 \startTrillSpan fis
+d\stopTrillSpan
 @end lilypond
 
 @noindent
@@ -618,6 +751,8 @@ imprime como una cabeza de nota sin plica entre paréntesis.
 
 @seealso
 
+Glosario musical: @rglos{trill}
+
 Fragmentos de código: @lsrdir{Expressive,Expressive-marks}
 
 Referencia de funcionamiento interno: @internalsref{TrillSpanner}.
index e08c948b14c80063bf2028331100c5bb7957f571..f0375e5bef6192d332dda0f6ce67cac956fb16de 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond-learning.tely
 @ignore
-    Translation of GIT committish: d9b4bfc69674eb4ed7b8c6eaa0b646f00eae6c8d
+    Translation of GIT committish: aae416a0211bad0bbed5c82b91d80a83d21e8054
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* How LilyPond files work::
-* Voices contain music::
-* Contexts and engravers::
-* Extending the templates::
+@menu
+* How LilyPond files work::     
+* Voices contain music::        
+* Contexts and engravers::      
+* Extending the templates::     
 @end menu 
 @node How LilyPond files work
 @section How LilyPond files work
 
-UNTRANSLATED NODE: IGNORE ME
-
-@menu 
-* Introduction to the LilyPond file structure::
-* Score is a (single) compound musical expression::
-* Nesting music expressions::
-* On the un-nestedness of brackets and ties::
+El formato de entrada de LilyPond es bastante libre en su forma y concede a los usuarios con experiencia
+mucha flexibilidad para estructurar sus archivos de la forma que deseen.
+Sin embargo, toda esta flexibilidad puede hacer que las cosas se vuelvan confusas para
+los nuevos usuarios.  Esta sección le va a explicar parte de esta estructura, pero
+puede obviar ciertos detalles en aras de la simplicidad.  Para ver una
+descripción completa del formato de entrada, consulte @ruser{File structure}.
+
+Casi todos los ejemplos del presente manual con pequeños fragmentos de código.  Por ejemplo
+
+@example
+c4 a b c
+@end example
+
+Como (esperamos) ya se habrá dado cuenta, esto no se puede compilar tal cual
+está.  Estos ejemplos son sólo resúmenes de los ejemplos
+completos.  Todos ellos necesitan, cuando menos, un par de llaves antes y después para que se puedan compilar
+
+@example
+@{
+  c4 a b c
+@}
+@end example
+
+Casi todos los ejemplos también usan el comando @code{\relative c'}
+(o @code{c''}).  Esto no es necesario para conseguir que los ejemplos
+simplemente se puedan compilar, pero casi siempre la salida tendrá un aspecto
+muy extraño si omite el @code{\relative c'}.
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\relative c'' {
+  c4 a b c
+}
+@end lilypond
+
+Ahora nos encontramos con el único tropiezo de verdad: la entrada de
+LilyPond en esta forma es realmente @emph{otra}
+abreviatura.  Aunque se puede compilar y presenta la
+salida correcta, es una abreviatura de
+
+@example
+\score @{
+  \relative c'' @{
+    c4 a b c
+  @}
+@}
+@end example
+
+Un @code{\score} debe comenzar con una única expresión
+musical.  Recuerde que una expresión musical podía ser
+cualquier cosa desde una sola nota hasta todo un
+
+@example
+@{
+  \new GrandStaff <<
+    introduzca aquí la partitura completa de una ópera de Wagner
+  >>
+@}
+@end example
+
+@noindent
+Ya que todo está dentro de @code{@{ ... @}}, cuenta
+como una sola expresión musical.
+
+La @code{\score} puede contener otras cosas como
+
+@example
+\score @{
+  @{ c'4 a b c' @}
+  \layout @{ @}
+  \midi @{ @}
+  \header @{ @}
+@}
+@end example
+
+@noindent
+Hay personas que ponen algunos de estos comandos fuera del
+bloque @code{\score} (por ejemplo, @code{\header} se
+sitúa con frecuencia por encima del @code{\score}.  Es tan sólo
+otra abreviatura que LilyPond acepta.
+
+@cindex variables
+@cindex identificadores
+
+Otro atajo genial es la posibilidad de definir variables.
+Todas las plantillas emplean lo siguiente:
+
+@example
+melodia = \relative c' @{
+  c4 a b c
+@}
+
+\score @{
+  @{ \melodia @}
+@}
+@end example
+
+Cuando LilyPond examina este archivo, toma el valor de
+@code{melodia} (todo lo que está después del signo igual) y lo
+inserta dondequiera que ve
+@code{\melodia}.  No se requiere un cuidado especial con los
+nombres -- puede ser @code{melodia}, @code{global},
+@code{manoderechadelpiano}, o @code{fulanomengano} --.  Puede
+usar el nombre de variable que desee.  Para ver más
+detalles, consulte
+@ruser{Saving typing with identifiers and functions}.
+
+Para ver una definición completa
+del formato de entrada, consulte @ruser{File structure}.
+
+@menu
+* Introduction to the LilyPond file structure::  
+* Score is a (single) compound musical expression::  
+* Nesting music expressions::   
+* On the un-nestedness of brackets and ties::  
 @end menu 
 @node Introduction to the LilyPond file structure
 @subsection Introduction to the LilyPond file structure
@@ -38,7 +145,139 @@ UNTRANSLATED NODE: IGNORE ME
 @node Score is a (single) compound musical expression
 @subsection Score is a (single) compound musical expression
 
-UNTRANSLATED NODE: IGNORE ME
+En la sección anterior, @ruser{How LilyPond files work},
+pudimos ver la organización general de los archivos de entrada
+de LilyPond.  Pero parece que nos saltamos la parte más importante:
+¿cómo averiguamos qué escribir después de
+@code{\score}?
+
+No nos hemos saltado nada en absoluto.  El gran misterio es, sencillamente,
+que no hay @emph{ningún} misterio.  La siguiente línea lo explica
+todo:
+
+@quotation
+@emph{Una @code{\score} debe comenzar con una única expresión musical.}
+@end quotation
+
+@noindent
+Quizá encuentre útil dar un repaso a
+@ruser{Music expressions explained}.  En esta sección, vimos
+cómo elaborar grandes expresiones musicales a partir de pequeñas
+piezas -- comenzábamos con notas, luego acordes, etc. --.  Ahora
+partiremos de una gran expresión musical y
+recorreremos el camino inverso hacia abajo.
+
+@example
+\score @{
+  @{   % esta llave da inicio a la expresión musical completa
+    \new GrandStaff <<
+      introduzca aquí la partitura completa de una ópera de Wagner
+    >>
+  @}   % esta llave da por terminada la expresión musical completa
+  \layout @{ @}
+@}
+@end example
+
+Una ópera de Wagner completa puede ser fácilmente el doble de larga que este manual,
+por tanto vamos a hacer sólo un cantante y un piano.
+No necesitamos un @code{GrandStaff} para este conjunto, así que
+lo retiramos.  Sin embargo, sí que @emph{necesitamos}
+un cantante y un piano.
+
+@example
+\score @{
+  @{
+    <<
+      \new Staff = "cantante" <<
+      >>
+      \new PianoStaff = "piano" <<
+      >>
+    >>
+  @}
+  \layout @{ @}
+@}
+@end example
+
+Recuerde que usamos @code{<<} y @code{>>} para presentar música
+simultánea.  Y desde luego ¡queremos presentar las partes vocal y del
+piano al mismo tiempo!
+
+@example
+\score @{
+  @{
+    <<
+      \new Staff = "cantante" <<
+        \new Voice = "vocal" @{ @}
+      >>
+      \new Lyrics \lyricsto vocal \new Lyrics @{ @}
+      \new PianoStaff = "piano" <<
+        \new Staff = "superior" @{ @}
+        \new Staff = "inferior" @{ @}
+      >>
+    >>
+  @}
+  \layout @{ @}
+@}
+@end example
+
+Ahora tenemos muchos más detalles.  Tenemos la pauta del cantante:
+contiene una @code{Voice} o voz (en LilyPond, este término
+hace referencia a un conjunto de notas, no necesariamente notas
+vocales -- por ejemplo, un violín generalmente toca una
+voz --) y el texto de la canción.  También tenemos una pauta de piano:
+contiene un pentagrama superior (mano derecha) y un pentagrama
+inferior (mano izquierda).
+
+En este momento podríamos comenzar a meter las notas.  Dentro de las
+llaves que siguen a @code{\new Voice = vocal},
+podríamos empezar escribiendo
+
+@example
+\relative c'' @{
+  a4 b c d
+@}
+@end example
+
+Pero si lo hiciéramos, la sección @code{\score} se haría bastante
+larga y sería más difícil comprender lo que ocurre.  En lugar de esto
+utilizaremos identificadores
+o variables.
+
+@example
+melodia = @{ @}
+texto = @{ @}
+superior = @{ @}
+inferior = @{ @}
+\score @{
+  @{
+    <<
+      \new Staff = "cantante" <<
+        \new Voice = "vocal" @{ \melodia @}
+      >>
+      \new Lyrics \lyricsto vocal \new Lyrics @{ \texto @}
+      \new PianoStaff = "piano" <<
+        \new Staff = "superior" @{ \superior @}
+        \new Staff = "inferior" @{ \inferior @}
+      >>
+    >>
+  @}
+  \layout @{ @}
+@}
+@end example
+
+@noindent
+Recuerde que puede usar casi cualquier nombre que se le antoje.  Las
+limitaciones impuestas a los nombres de identificador se detallan en
+@ruser{File structure}.
+
+Cuando escriba una sección @code{\score} o cuando la esté
+leyendo, hágalo despacio y con cuidado.  Comience por
+la capa exterior y luego trabaje sobre cada una de las capas
+interiores.  Esto también sirve para ser estricto con los márgenes
+-- ¡asegúrese de que en su editor de texto cada elemento de la misma capa
+comienza en la misma
+posición horizontal! --.
+
 
 @node Nesting music expressions
 @subsection Nesting music expressions
@@ -56,10 +295,10 @@ UNTRANSLATED NODE: IGNORE ME
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* I'm hearing Voices::
-* Explicitly instantiating voices::
-* Voices and vocals::
+@menu
+* I'm hearing Voices::          
+* Explicitly instantiating voices::  
+* Voices and vocals::           
 @end menu 
 @node I'm hearing Voices
 @subsection I'm hearing Voices
@@ -81,22 +320,212 @@ UNTRANSLATED NODE: IGNORE ME
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Contexts explained::
-* Creating contexts::
-* Engravers explained::
-* Modifying context properties::
-* Adding and removing engravers::
+@menu
+* Contexts explained::          
+* Creating contexts::           
+* Engravers explained::         
+* Modifying context properties::  
+* Adding and removing engravers::  
 @end menu 
 @node Contexts explained
 @subsection Contexts explained
 
-UNTRANSLATED NODE: IGNORE ME
+Cuando se imprime la música, se tienen que añadir a la salida una gran cantidad de elementos
+notacionales.  Por ejemplo, compare la entrada y la salida del siguiente ejemplo:
+
+@lilypond[quote,verbatim,relative=2,fragment]
+cis4 cis2. g4
+@end lilypond
+
+La entrada es bastante escueta, pero en la salida se añaden líneas divisorias, alteraciones accidentales,
+la clave y la indicación de compás.  LilyPond @emph{interpreta} la
+entrada.  En esta fase se inspecciona la información musical en orden temporal,
+de forma parecida a la lectura de una partitura de izquierda a derecha. Mientras se lee
+la entrada, el programa recuerda dónde se encuentran los límites de los compases, y qué notas
+requieren alteraciones explícitas.  Esta información se puede presentar sobre varios
+niveles.  Por ejemplo, el efecto de una alteración accidental se encuentra limitada
+a un solo pentagrama, mientras que una barra divisoria debe estar sincronizada a través
+de la partitura de arriba a abajo.
+
+Dentro de LilyPond, estas reglas y pequeñas porciones de información se agrupan en
+@emph{Contexts}.  Algunos ejemplos de contextos son @code{Voice} (Voz),
+@code{Staff} (Pauta o pentagrama) y @code{Score} (Partitura).  Los contextos son jerárquicos, por
+ejemplo: un @code{Staff} contener muchas @code{Voice}s, y una
+@code{Score} puede contener muchos contextos de @code{Staff}.
+
+@quotation
+@sourceimage{context-example,5cm,,}
+@end quotation
+
+Cada contexto asume la responsabilidad de imponer algunas reglas de notación,
+creando ciertos objetos de notación y manteniendo las propiedades
+asociadas.  Por ejemplo, el contexto @code{Voice} puede introducir una alteración
+accidental y entonces el contexto @code{Staff} mantiene la regla de mostrar o
+suprimir la alteración para el resto del compás.  La
+sincronización de las líneas divisorias se gestiona dentro del contexto de la partitura, @code{Score}.
+
+Sin embargo, en algunas músicas posiblemente no queramos que las líneas divisorias estén
+sincronizada (pensemos en una partitura polimétrica en compases de 4/4 y de 3/4).  En tales casos,
+debemos modificar los ajustes por omisión de los contextos @code{Score}
+y @code{Staff}.
+
+Para partituras muy sencillas, los contextos se crean implícitamente y no debemos
+preocuparnos por ellos.  Para piezas mayores, como por ejemplo cualquiera que tenga más de un pentagrama,
+los contextos se deben crear explícitamente para asegurarnos
+de que tendremos la cantidad exacta de pentagramas que necesitamos,
+y que están en el orden correcto.  Para tipografiar piezas
+con notación especializada, puede ser útil modificar contextos existentes
+o definir unos nuevos.
+
+
+En la referencia del programa se encuentra una descripción completa de todos los contextos que están disponibles,
+consulte
+@ifhtml
+@internalsref{Contexts}.
+@end ifhtml
+@ifnothtml
+Traducción @expansion{} Contexto.
+@end ifnothtml
+
+@c [TODO: describe propagation]
 
 @node Creating contexts
 @subsection Creating contexts
 
-UNTRANSLATED NODE: IGNORE ME
+Para partituras que sólo tienen una voz y un pentagrama, los contextos se
+crean automáticamente.  Para partituras más complejas, es necesario crearlos
+a mano.  Existen tres instrucciones que hacen esto.
+
+@itemize
+
+@item
+La instrucción más fácil es @code{\new}, y es también la más rápida de escribir.
+Se antepone a una expresión musical, por ejemplo
+
+@funindex \new
+@cindex nuevos, contextos
+@cindex Contexto, creación de
+
+@example
+\new @var{tipo} @var{expresión_musical}
+@end example
+
+@noindent
+donde @var{tipo} es el nombre de un contexto (como @code{Staff} o
+@code{Voice}).  Esta instrucción crea un contexto nuevo, y empieza a
+interpretar la @var{expresión_musical} con él.
+
+Una aplicación práctica de @code{\new} es una partitura con muchos pentagramas.
+Cada parte que debe ir en su propio pentagrama, va precedida de
+@code{\new Staff}.
+
+@lilypond[quote,verbatim,relative=2,ragged-right,fragment]
+<<
+  \new Staff { c4 c }
+  \new Staff { d4 d }
+>>
+@end lilypond
+
+La instrucción @code{\new} puede también dar nombre al contexto,
+
+@example
+\new @var{tipo} = @var{identificador} @var{música}
+@end example
+Sin embargo, este nombre especificado por el usuario sólo se utiliza si no hay ya otro contexto
+anterior con el mismo nombre.
+
+
+@funindex \context
+
+@item
+Como @code{\new}, la instrucción @code{\context} también dirige una expresión musical
+a un objeto de contexto, pero da al contexto un nombre explícito.  La sintaxis
+es
+
+@example
+\context @var{tipo} = @var{identificador} @var{música}
+@end example
+
+En esta forma, la instrucción buscará un contexto existente del @var{tipo} especificado
+que tenga el nombre @var{identificador}.  Si ese contexto aún no existe, se crea
+un contexto nuevo con el nombre especificado.  Esto es útil si nos vamos a referir
+más tarde al contexto.  Por ejemplo, cuando
+se escribe la letra, la melodía está dentro de un contexto con nombre
+
+@example
+\context Voice = "@b{tenor}" @var{música}
+@end example
+
+@noindent
+de forma que los textos se puedan alienar correctamente con sus notas,
+
+@example
+\new Lyrics \lyricsto "@b{tenor}" @var{letra}
+@end example
+
+@noindent
+
+Otro uso posible de los contextos con nombre es la fusión de dos expresiones musicales
+distintas en un solo contexto.  En el siguiente ejemplo,
+se introducen por separado las articulaciones y las notas,
+
+@example
+musica = @{ c4 c4 @}
+decoracion = @{ s4-. s4-> @}
+@end example
+
+se combinan enviando los dos al mismo contexto @code{Voice},
+
+@example
+<<
+  \new Staff \context Voice = "A" \musica
+  \context Voice = "A" \decoracion
+>>
+@end example
+@lilypond[quote,ragged-right]
+music = { c4 c4 }
+arts = { s4-. s4-> }
+\relative c'' <<
+  \new Staff \context Voice = "A" \music
+  \context Voice = "A" \arts
+>>
+@end lilypond
+
+Con este mecanismo, es posible definir un Urtext (una edición
+original), con la posibilidad de poner articulaciones distintas sobre las
+mismas notas.
+
+@cindex crear contextos
+
+@item
+La tercera instrucción para crear contextos es
+@example
+\context @var{tipo} @var{música}
+@end example
+
+
+@noindent
+Esto es similar a @code{\context} con @code{= @var{identificador}}, pero se corresponde con
+cualquier contexto del tipo @var{tipo}, sin importar qué nombre se le ha dado.
+
+Esta variante se usa con expresiones musicales que se pueden interpretar en
+varios niveles.  Por ejemplo, la instrucción @code{\applyOutput} (véase
+@ref{Running a function on all layout objects}).  Sin una instrucción
+@code{\context} explícita, normalmente se aplicaría a @code{Voice}
+
+@example
+\applyOutput #'@var{contexto} #@var{función}   % aplicar al contexto Voice
+@end example
+
+Para que se interprete dentro de los niveles de @code{Score} o @code{Staff}, utilice las siguientes
+formas:
+
+@example
+\applyOutput #'Score #@var{función}
+\applyOutput #'Staff #@var{función}
+@end example
+
+@end itemize
 
 @node Engravers explained
 @subsection Engravers explained
@@ -106,7 +535,125 @@ UNTRANSLATED NODE: IGNORE ME
 @node Modifying context properties
 @subsection Modifying context properties
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex properties
+@funindex \set
+@cindex changing properties
+
+Cada contexto puede tener diferentes @emph{propiedades} o variables contenidas
+en dicho contexto.  Se pueden cambiar mientras se desarrolla la fase de interpretación.
+Esto se consigue insertando la instrucción @code{\set} en la música,
+
+@example
+\set @var{contexto}.@var{propiedad} = #@var{valor}
+@end example
+
+Por ejemplo,
+@lilypond[quote,verbatim,relative=2,fragment]
+R1*2
+\set Score.skipBars = ##t
+R1*2
+@end lilypond
+
+Esta instrucción hace que se salten los compases que no tienen ninguna nota.  El resultado es que
+los silencios multicompás se comprimen.  El valor asignado es un objeto del lenguaje Scheme.  En
+este caso, es @code{#t}, el valor booleano Verdadero.
+
+Si el argumento @var{contexto} se deja en blanco, entonces se utiliza el contexto actual más bajo
+(normalmente @code{ChordNames}, @code{Voice} o
+@code{Lyrics}).  En este ejemplo,
+
+@lilypond[quote,verbatim,relative=2,fragment]
+c8 c c c
+\set autoBeaming = ##f
+c8 c c c
+@end lilypond
+
+@noindent
+el argumento @var{contexto} para la instrucción @code{\set} está omitido, por tanto
+el barrado automático está desactivado en la @internalsref{Voice} (voz) actual.  Fíjese en que
+el contexto más bajo no siempre contiene la propiedad que quiere
+cambiar. Por ejemplo, si intenta establecer la propiedad @code{skipBars}
+(del contexto más bajo, en este caso @code{Voice}) no se producirá ningún
+efecto.
+
+@lilypond[quote,verbatim,relative=2,fragment]
+R1*2
+\set skipBars = ##t
+R1*2
+@end lilypond
+
+Los contextos son jerárquicos, de forma que si se especificó un contexto mayor, por
+ejemplo @code{Staff}, entonces el cambio también se aplicaría a todos los
+@code{Voice}s o contextos de voz en el pentagrama actual.  El cambio se aplica
+@q{al vuelo}, mientras transcurre la música, de manera que el ajuste sólo afecta al segundo
+grupo de corcheas.
+
+@funindex \unset
+
+También existe una instrucción @code{\unset},
+@example
+\unset @var{contexto}.@var{propiedad}
+@end example
+
+@noindent
+que quita la definición de la @var{propiedad}.  Esta instrucción quita
+la definición solamente si está establecida dentro del @var{contexto} especificado, por lo que
+
+@example
+\set Staff.autoBeaming = ##f
+@end example
+
+@noindent
+introduce un ajuste de propiedad en el nivel del contexto @code{Staff}.  El ajuste también se aplica
+a la @code{Voice} actual.  Sin embargo,
+
+@example
+\unset Voice.autoBeaming
+@end example
+
+@noindent
+no tiene ningún efecto.  Para cancelar este ajuste, el @code{\unset}
+se debe especificar en el mismo nivel que el @code{\set} original.  En
+otras palabras, deshacer el efecto de @code{Staff.autoBeaming = ##f}
+requiere
+@example
+\unset Staff.autoBeaming
+@end example
+
+Igual que @code{\set}, el argumento @var{contexto} no tiene que especificarse para un contexto
+que está en la parte más baja, por lo que las dos instrucciones
+
+@example
+\set Voice.autoBeaming = ##t
+\set autoBeaming = ##t
+@end example
+
+@noindent
+son equivalentes.
+
+
+@cindex \once
+Los ajustes que se quieren aplicar a un paso de tiempo único se pueden escribir
+con @code{\once}, por ejemplo en
+
+@lilypond[quote,verbatim,relative=2,fragment]
+c4
+\once \set fontSize = #4.7
+c4
+c4
+@end lilypond
+
+la propiedad @code{fontSize} pierde su valor automáticamente después de la segunda
+nota.
+
+En la referencia del programa hay una descripción detallada de todas las propiedades de contexto disponibles,
+véase
+@ifhtml
+@internalsref{Tunable context properties}.
+@end ifhtml
+@ifnothtml
+Traducción @expansion{} propiedades de contexto ajustables.
+@end ifnothtml
 
 @node Adding and removing engravers
 @subsection Adding and removing engravers
@@ -119,12 +666,192 @@ UNTRANSLATED NODE: IGNORE ME
 @node Extending the templates
 @section Extending the templates
 
-UNTRANSLATED NODE: IGNORE ME
-
-@menu 
-* Soprano and cello::
-* Four-part SATB vocal score::
-* Building a score from scratch::
+Ha leído el tutorial y ahora sabe escribir música.  Pero ¿cómo puede poner
+los pentagramas que quiere?  Las plantillas están muy bien, pero ¿qué ocurre
+si quiere algo que no está en una de ellas?
+
+Para empezar, tome la plantilla que le parezca más parecida a aquello que quiere
+conseguir.  Digamos que quiere escribir algo para soprano y cello.
+En este caso comenzaríamos con la plantilla @q{Notas y letra} (para la parte
+de soprano).
+
+@example
+\version "2.11.38"
+melodia = \relative c' @{
+  \clef treble
+  \key c \major
+  \time 4/4
+
+  a4 b c d
+@}
+
+texto = \lyricmode @{
+  Aaa Bee Cee Dee
+@}
+
+\score@{
+  <<
+    \new Voice = "uno" @{
+      \autoBeamOff
+      \melodia
+    @}
+    \new Lyrics \lyricsto "uno" \text
+  >>
+  \layout @{ @}
+  \midi @{ @}
+@}
+@end example
+
+Ahora queremos añadir una parte de violoncello.  Veamos el ejemplo @q{Sólo notas}:
+
+@example
+\version "2.11.38"
+melodia = \relative c' @{
+  \clef treble
+  \key c \major
+  \time 4/4
+
+  a4 b c d
+@}
+
+\score @{
+\new Staff \melody
+\layout @{ @}
+\midi @{ @}
+@}
+@end example
+
+No necesitamos dos comandos @code{\version}.  Vamos a necesitar la sección @code{melodia}.
+No queremos dos secciones @code{\score} (si tuviésemos dos @code{\score}s, acabaríamos con las dos particellas por separado.
+Queremos las dos juntas, como un dúo.
+Dentro de la sección @code{\score}, no nos hacen falta dos 
+@code{\layout} ni dos @code{\midi}.
+
+Si nos limitásemos a copiar y pegar la sección @code{melodia}, acabaríamos con dos
+secciones @code{melodia} separadas, así que vamos a cambiarles el nombre.  Llamaremos
+@code{musicaSoprano} a la sección de la soprano y @code{musicaCello} a la sección del violoncello.
+Al mismo tiempo cambiaremos el nombre de @code{texto}
+a @code{letraSoprano}.  Recuerde cambiar el nombre a las dos apariciones de todos estos
+nombres -- tanto la definición inicial (la
+parte @code{melodia = relative c' @{ }) --
+como el uso de ese nombre (en la sección @code{\score}).
+
+También aprovecharemos para cambiar el pentagrama de la parte del cello (los violoncellos
+se escriben normalmente en clave de Fa).  Asimismo, cambiaremos algunas
+notas del cello.
+
+@example
+\version "2.11.38"
+musicaSoprano = \relative c' @{
+  \clef treble
+  \key c \major
+  \time 4/4
+
+  a4 b c d
+@}
+
+letraSoprano = \lyricmode @{
+  Aaa Bee Cee Dee
+@}
+
+musicaCello = \relative c @{
+  \clef bass
+  \key c \major
+  \time 4/4
+
+  d4 g fis8 e d4
+@}
+
+\score@{
+  <<
+    \new Voice = "uno" @{
+      \autoBeamOff
+      \sopranoMusic
+    @}
+    \new Lyrics \lyricsto "uno" \letraSoprano
+  >>
+  \layout @{ @}
+  \midi @{ @}
+@}
+@end example
+
+Esto tiene una pinta prometedora, pero la parte del cello no sale en la partitura
+(no la hemos puesto en la sección @code{\score}).  Si queremos que la parte
+del cello aparezca debajo de la de soprano, tenemos que añadir
+
+@example
+\new Staff \musicaCello
+@end example
+
+@noindent
+justo debajo de todo lo de la soprano.  También tenemos que poner @code{<<} y
+@code{>>} antes y después de la música -- lo que  indica a LilyPond que hay
+más de una cosa (en este caso, @code{Staff}) sucediendo al mismo tiempo -- .  La
+@code{\score} se parecerá ahora a esto
+
+@example
+\score@{
+  <<
+    <<
+      \new Voice = "uno" @{
+        \autoBeamOff
+        \sopranoMusic
+      @}
+      \new Lyrics \lyricsto "uno" \letraSoprano
+    >>
+    \new Staff \musicaCello
+  >>
+  \layout @{ @}
+  \midi @{ @}
+@}
+@end example
+
+@noindent
+Esto parece un poco enrevesado; los márgenes están descuadrados.  Esto tiene
+fácil solución.  Presentamos aquí la plantilla completa para soprano y cello.
+
+@lilypond[quote,verbatim,ragged-right]
+\version "2.11.38"
+sopranoMusic = \relative c' {
+  \clef treble
+  \key c \major
+  \time 4/4
+
+  a4 b c d
+}
+
+sopranoLyrics = \lyricmode {
+  Aaa Bee Cee Dee
+}
+
+celloMusic = \relative c {
+  \clef bass
+  \key c \major
+  \time 4/4
+
+  d4 g fis8 e d4
+}
+
+\score{
+  <<
+    <<
+      \new Voice = "one" {
+        \autoBeamOff
+        \sopranoMusic
+      }
+      \new Lyrics \lyricsto "one" \sopranoLyrics
+    >>
+    \new Staff \celloMusic
+  >>
+  \layout { }
+  \midi { }
+}
+@end lilypond
+
+@menu
+* Soprano and cello::           
+* Four-part SATB vocal score::  
+* Building a score from scratch::  
 @end menu 
 @node Soprano and cello
 @subsection Soprano and cello
index 6fd9ef0bb0de50bd1035a2df0aed64f3db99499b..f49ba2df91d207b6ed485e09adf6c71b421f394c 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: f02e10cde760bb4981b73742f0fb5a867e1d3d33
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -32,7 +32,7 @@
 @end menu
 
 @node String number indications
-@unnumberedsubsubsec String number indications
+@subsubsection String number indications
 
 @cindex Cuerda, número de la
 
@@ -51,7 +51,7 @@ Referencia del programa: @internalsref{StringNumber},
 
 
 @node Tablatures basic
-@unnumberedsubsubsec Tablatures basic
+@subsubsection Tablatures basic
 @cindex Tablatura, principios básicos
 
 La notación de tablatura se utiliza para la notación de música de instrumentos de cuerda
@@ -138,7 +138,7 @@ melodia = \partcombine { e4 g g g }{ e4 e e e }
 
 
 @node Non-guitar tablatures
-@unnumberedsubsubsec Non-guitar tablatures
+@subsubsection Non-guitar tablatures
 @cindex Tablaturas para instr. distintos de la guitarra
 
 Puede cambiar la afinación de las cuerdas. Una afinación de cuerdas se da como
@@ -186,7 +186,7 @@ No se ha implementado ningún efecto especial de guitarra.
 
 
 @node Banjo tablatures
-@unnumberedsubsubsec Banjo tablatures
+@subsubsection Banjo tablatures
 @cindex Banjo, tablaturas de
 
 LilyPond contempla el banjo de cinco cuerdas de una manera básica.  Cuando haga tablaturas
@@ -225,7 +225,7 @@ El archivo @file{scm/@/output@/-lib@/.scm} contiene las afinaciones predefinidas
 
 
 @node Fret diagrams
-@unnumberedsubsubsec Fret diagrams
+@subsubsection Fret diagrams
 @cindex trastes, diagramas de
 @cindex acordes, diagramas de
 
@@ -274,7 +274,7 @@ Ejemplos: @lsrdir{guitar}
 
 
 @node Right hand fingerings
-@unnumberedsubsubsec Right hand fingerings
+@subsubsection Right hand fingerings
 
 Se pueden introducir las digitaciones de la mano derecha de los acordes, usando
 @code{@var{nota}-\rightHandFinger @var{dedo}}
@@ -330,7 +330,7 @@ Referencia del programa: @internalsref{StrokeFinger}
 
 
 @node Other guitar issues
-@unnumberedsubsubsec Other guitar issues
+@subsubsection Other guitar issues
 
 Este ejemplo muestra cómo incluir indicaciones de posición y cejilla
 de guitarra:
@@ -351,6 +351,6 @@ guitarrista debe tocar una determinada nota o acorde, con sus dedos apenas
 tocando las cuerdas en lugar de pisarlas por completo.  Esto produce en el sonido un carácter
 percusivo y ruidoso, sin perder la altura de la nota
 original.  Su notación se realiza con cabezas en equis; se muestra
-en @ref{Special noteheads}.
+en @ref{Special note heads}.
 
 
index dc9a122ee9ef79e7cb597d50e3516915c5339cf9..13a6672dc53a812acab9dd621a6fc896aa579822 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: d9b4bfc69674eb4ed7b8c6eaa0b646f00eae6c8d
+    Translation of GIT committish: 47348a04b57a0b63c40ae9debd95cfd717e03bb7
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Input files::
-* Common syntax issues TODO name?::
-* Other stuffs TODO move?::
+@menu
+* Input files::                 
+* Common syntax issues TODO name?::  
+* Other stuffs TODO move?::     
 @end menu 
+
 @node Input files
 @section Input files
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* File structure::
-* A single music expression::
-* Multiple scores in a book::
-* Extracting fragments of notation::
-* Including LilyPond files::
-* Text encoding::
-* Different editions from one source::
+@menu
+* File structure::              
+* A single music expression::   
+* Multiple scores in a book::   
+* Extracting fragments of notation::  
+* Including LilyPond files::    
+* Text encoding::               
+* Different editions from one source::  
 @end menu 
+
 @node File structure
 @subsection File structure
 
@@ -72,12 +74,14 @@ UNTRANSLATED NODE: IGNORE ME
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Controlling direction::
-* Distances and measurements MAYBE MOVE::
+@menu
+* Controlling direction and placement::  
+* Distances and measurements MAYBE MOVE::  
+* When to add a -::             
 @end menu 
-@node Controlling direction
-@subsection Controlling direction
+
+@node Controlling direction and placement
+@subsection Controlling direction and placement
 
 UNTRANSLATED NODE: IGNORE ME
 
@@ -86,17 +90,22 @@ UNTRANSLATED NODE: IGNORE ME
 
 UNTRANSLATED NODE: IGNORE ME
 
+@node When to add a -
+@subsection When to add a -
+
+UNTRANSLATED NODE: IGNORE ME
+
 @node Other stuffs TODO move?
 @section Other stuffs TODO move?
 
 UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Displaying LilyPond notation::
-* Skipping corrected music::
-* context list FIXME::
-* another thing FIXME::
-* Input modes FIXME::
+@menu
+* Displaying LilyPond notation::  
+* Skipping corrected music::    
+* context list FIXME::          
+* another thing FIXME::         
+* Input modes FIXME::           
 @end menu 
 @node Displaying LilyPond notation
 @subsection Displaying LilyPond notation
index 5a5bbd79da912c3df4f0fc56614203a426a76044..459da3f2e41b994dff0c270077fa41816e9dca93 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 338edaf1ad2b64605dcdeadb37b4cf17f98fc81a
+    Translation of GIT committish: e383a0fdd2e3001caccacf9d0a7d1f0806f3b94c
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -540,7 +540,7 @@ es el contexto de notación de más alto nivel.
 
 @seealso
 
-Referencia del programa: @internalsref{Contexts}.
+Referencia de funcionamiento interno: @internalsref{Contexts}.
 
 @lilypond[quote,ragged-right]
 \include "engraver-example.ily"
@@ -696,91 +696,90 @@ mezclar música y texto dentro de los documentos, en algo muy sencillo.
 @node About this manual
 @section About this manual
 
-Hay dos manuales sobre LilyPond: el @emph{manual del usuario} (este mismo
-documento) y el de @emph{utilización del programa}.
 
+Hay cuatro manuales de LilyPond: el @emph{Manual de aprendizaje}, la
+@emph{Referencia de la notación}, el manual de @emph{Utilización del
+programa} y la @emph{Referencia de funcionamiento interno}.
 
-@subheading User manual
 
-El manual se divide en tres libros.
+@subheading Learning Manual (LM)
 
-@subsubheading Learning manual
+Este libro explica cómo empezar a aprender LilyPond, así como algunos
+conceptos clave en términos sencillos.  Se recomienda leer estos
+capítulos de forma secuencial.
 
-Este libro explica cómo empezar el aprendizaje de LilyPond, así como algunos
-conceptos clave en términos sencillos. Se recomienda leer estos capítulos
-secuencialmente.
-
-@itemize @bullet
+@itemize
 
 @item
 @ifhtml
 El
 @end ifhtml
 @emph{@ref{Tutorial}}
-da una amable introducción a la tipografía musical.  Los usuarios que se acercan
-por primera vez deben comenzar por aquí.
+da una amable introducción a la tipografía musical.  Los usuarios que
+se acercan por primera vez deben comenzar por aquí.
 
 @item
-@emph{@ref{Putting it all together}}
-explica algunos conceptos generales sobre el formato de los archivos de entrada de LilyPond.  Si
-no está seguro de dónde colocar un comando ¡lea este capítulo!
+@emph{@ref{Fundamental concepts}}
+explica algunos conceptos generales sobre el formato de los archivos
+de entrada de LilyPond.  Si no está seguro de dónde colocar un comando
+¡lea este capítulo!
 
 @item
 @emph{@ref{Working on LilyPond projects}}
-trata los usos prácticos de LilyPond y cómo evitar ciertos problemas bastante
-comunes.
+trata los usos prácticos de LilyPond y cómo evitar ciertos problemas
+bastante comunes.
 
 @item
 @emph{@ref{Tweaking output}}
-muestra la manera de cambiar el grabado por omisión que produce
+muestra la manera de cambiar el grabado predeterminado que produce
 LilyPond.
 
 @end itemize
 
 
-@subsubheading Notation reference
+@subheading Notation Reference (NR)
 
-Este libro explica todas las instrucciones de LilyPond que producen notación impresa.  Da
-por supuesto que el lector está familiarizado con los conceptos del manual
-de aprendizaje.
+Este libro explica todas las instrucciones de LilyPond que producen
+notación impresa.  Da por supuesto que el lector está familiarizado
+con los conceptos del manual de aprendizaje.
 
 @c  we need to completely rewrite this after GDP.  -gp
 @ignore
 @itemize @bullet
 
 @item
-@emph{@ref{Basic notation}}
+@emph{@r ef{Basic notation}}
 trata ciertos temas agrupados según las construcciones de notación.  Esta sección proporciona
 detalles sobre notación básica que probablemente serán de utilidad en casi cualquier
 proyecto de notación.
 
 @item
-@emph{@ref{Instrument-specific notation}}
+@emph{@r ef{Instrument-specific notation}}
 también trata los temas agrupados por construcciones de notación.  Esta sección proporciona
 detalles sobre notación especial que solamente será útil para ciertos
 grupos de instrumentos (o voces).
 
 @item
-@emph{@ref{Advanced notation}}
+@emph{@r ef{Advanced notation}}
 trata temas agrupados por construcciones de notación.  Esta sección proporciona
 detalles acerca de cierta notación complicada o poco usual.
 
 @item
-@emph{@ref{Changing defaults}}
+@emph{@r ef{Changing defaults}}
 explica cómo hacer un ajuste fino de la presentación.
 
 @item
-@emph{@ref{Non-musical notation}}
+@emph{@r ef{Non-musical notation}}
 trata la salida no musical como los títulos, piezas de varios movimientos,
 y sobre cómo elegir los instrumentos MIDI.
 
 @item
-@emph{@ref{Spacing issues}}
+@emph{@r ef{Spacing issues}}
 trata asuntos que afectan a la salida global, como la elección del
 tamaño del papel o la especificación de los saltos de página.
 
 @item
-@emph{@ref{Interfaces for programmers}}
+@emph{@r ef{Interfaces for programmers}}
 explica cómo crear funciones musicales.
 
 @end itemize
@@ -791,55 +790,56 @@ explica cómo crear funciones musicales.
 
 Este libro contiene unos útiles cuadros de referencia.
 
-@itemize @bullet
+@itemize
 @item
 @ifhtml
 La
 @end ifhtml
-@emph{@ref{Literature list}}
+@emph{@r ef{Literature list}}
 contiene un conjunto de libros de referencia muy útiles para aquellas personas que desean saber
 más sobre notación y grabado.
 
 @item
 El
-@emph{@ref{Scheme tutorial}}
+@emph{@r ef{Scheme tutorial}}
 presenta una breve introducción a Scheme, el lenguaje de programación
 que utilizan las funciones musicales.
 
 @item
-@emph{@ref{Notation manual tables}}
+@emph{@r ef{Notation manual tables}}
 son un conjunto de tablas que relacionan los nombres de los acordes, instrumentos MIDI,
 nombres de los colores y la tipografía Feta.
 
 @item
-@emph{@ref{Templates}}
+@emph{@r ef{Templates}}
 de piezas de LilyPond.  Sólo tiene que cortar y pegar una
 plantilla en un archivo de texto, escribir las notas y ¡ya está!
 
 @item
 La
-@emph{@ref{Cheat sheet}}
+@emph{@r ef{Cheat sheet}}
 es una referencia manejable de los comandos de LilyPond más comunes.
 
 @item
 El
-@emph{@ref{LilyPond command index}}
+@emph{@r ef{LilyPond command index}}
 es un índice de todos los @code{\commands} de LilyPond.
 
 @item
 El
-@emph{@ref{LilyPond index}}
+@emph{@r ef{LilyPond index}}
 es un índice completo.
 
 @end itemize
 
+@end ignore
 
-@subsubheading Program usage
+@subheading Program usage
 
 Este libro explica la manera de ejecutar el programa y cómo integrar
 la notación de LilyPond con otros programas.
 
-@itemize @bullet
+@itemize
 
 @item
 @emph{@rprogram{Install}}
@@ -875,7 +875,7 @@ música al formato @code{.ly}.
 
 Existen otras fuentes de información que pueden resultar muy útiles.
 
-@itemize @bullet
+@itemize
 @cindex frase idiomática
 @cindex jerga
 @cindex terminología
@@ -915,10 +915,10 @@ de LilyPond}.  Este sitio web también dispone de un manual de LilyPond en el qu
 @item
 La
 @iftex
-Referencia del programa
+Referencia de funcionamiento interno
 @end iftex
 @ifnottex
-@ref{Top,referencia del programa,,lilypond-internals}
+@ref{Top,Referencia de funcionamiento interno,,lilypond-internals}
 @end ifnottex
 es un conjunto de páginas HTML con una tupida red de enlaces cruzados, que documentan al detalle el
 meollo de todas y cada una de las clases, objetos y funciones de LilyPond.
@@ -969,7 +969,7 @@ se encuentran normalmente en el directorio @file{/usr/@/share/@/lilypond/}.
 @cindex ajustar la salida
 @cindex variables
 @cindex propiedades
-@cindex interioridades de lilypond
+@cindex funcionamiento interno de lilypond
 @cindex documentación interna
 @cindex Scheme
 @cindex extender lilypond
index fb2f1d6f950e051894c663064b5029c39db305ed..1c3fbbac4b04c1d1fc33ac7c81b59368d93a428e 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 993fc5189dc039afd51a98df9b71adf59f2ab20f
+    Translation of GIT committish: aae416a0211bad0bbed5c82b91d80a83d21e8054
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -25,7 +25,7 @@
 @c don't remove this comment.
 @ignore
 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
-@omfdescription User manual of the LilyPond music engraving system
+@omfdescription Learning Manual of the LilyPond music engraving system
 @omftype program usage
 @omfcategory Applications|Publishing
 @omflanguage Spanish
@@ -50,7 +50,7 @@ Este documento también está disponible como
 @titlepage
 @title LilyPond
 @subtitle El tipografiador de música
-@titlefont{Learning Manual}
+@titlefont{Manual de aprendizaje}
 @author El equipo de desarrollo de LilyPond
 
 
@@ -188,7 +188,7 @@ Apéndices
 @include preface.itely
 @include introduction.itely
 @include tutorial.itely
-@include putting.itely
+@include fundamental.itely
 @include tweaks.itely
 @include working.itely
 
index 5411543fd3b0d0d5a1230bb2b5442a36e6b4ecfb..de07159b2e02522c856643879b9d485b4b907733 100644 (file)
-@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
+@c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 0d5071774c7990f75685c18c732f293b8336ae6c
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
+@c A menu is needed before every deeper *section nesting of @node's; run
+@c     M-x texinfo-all-menus-update
+@c to automatically fill in these menus before saving changes
 
 @node Non-musical notation
 @chapter Non-musical notation
 
-UNTRANSLATED NODE: IGNORE ME
+Esta sección se ocupa de temas generales sobre lilypond, no de
+notación específica.
 
-@menu 
-* Input files::
-* Titles and headers::
-* MIDI output::
-* Displaying LilyPond notation::
-* Skipping corrected music::
+@menu
+* Titles and headers::          
+* MIDI output::                 
+* other midi::                  
 @end menu
 
-@node Input files
-@section Input files
 
-UNTRANSLATED NODE: IGNORE ME
+@node Titles and headers
+@section Titles and headers
+
+Casi toda la música impresa tiene un título y el nombre del
+compositor; ciertas piezas tienen mucha más información.
 
-@menu 
-* File structure::
-* A single music expression::
-* Multiple scores in a book::
-* Extracting fragments of notation::
-* Including LilyPond files::
-* Text encoding::
-* Different editions from one source::
+@menu
+* Creating titles::             
+* Custom titles::               
+* Reference to page numbers::   
+* Table of contents::           
 @end menu
 
-@node File structure
-@subsection File structure
 
-UNTRANSLATED NODE: IGNORE ME
+@node Creating titles
+@subsection Creating titles
+
+Se crean títulos para cada uno de los bloques @code{\score} así como
+para todo el archivo de entrada (o bloque @code{\book} (libro)).
+
+El contenido de cada título se extrae a partir de los bloques
+@code{\header} (cabecera).  El bloque de cabecera de un libro
+contempla lo siguiente:
+
+@table @code
+@funindex dedicatoria
+@item dedication
+El dedicatario de la música, centrado en lo alto de la primera página.
+
+@funindex title
+@item title
+El título de la música, centrado justo debajo de la
+dedicatoria.
+
+@funindex subtitle
+@item subtitle
+Subtítulo, centrado debajo del título.
+
+@funindex subsubtitle
+@item subsubtitle
+Sub-subtítulo, centrado debajo del subtítulo.
+
+@funindex poet
+@item poet
+Nombre del poeta, a la izquierda, debajo del subtítulo.
+
+@funindex composer
+@item composer
+Nombre del compositor, a la derecha, debajo del subtítulo.
+
+@funindex meter
+@item meter
+Texto de la medida, a la izquierda, debajo del poeta.
+
+@funindex opus
+@item opus
+Nombre del Opus, a la derecha, debajo del compositor.
+
+@funindex arranger
+@item arranger
+Nombre del arreglista, a la derecha, debajo del Opus.
+
+@funindex instrument
+@item instrument
+Nombre del instrumento, centrado, debajo del arreglista.  También
+aparece centrado en lo alto de cada página (aparte de la primera).
+
+@funindex piece
+@item piece
+Nombre de la pieza, a la izquierda, debajo del instrumento.
+
+@cindex página, saltos, forzar
+@funindex breakbefore
+@item breakbefore
+Esto fuerza que el título comience sobre una página nueva (establézcalo a ##t o a ##f).
+
+@funindex copyright
+@item copyright
+Aviso de Copyright, centrado en la parte inferior de la primera
+página.  Para insertar el símbolo de copyright symbol, consulte
+@ref{Text encoding}.
+
+@funindex tagline
+@item tagline
+Cartel de propósito general en el pie de página, centrado al final de la última.
+
+@end table
+
+A continuación presentamos una demostración de todos los campos que
+están disponibles.  Fíjese en que puede utilizar en la cabecera
+cualquier instrucción de marcado de texto (Véase @ref{Text markup}).
+
+@lilypond[quote,verbatim,line-width=11.0\cm]
+\paper {
+  line-width = 9.0\cm
+  paper-height = 10.0\cm
+}
+
+\book {
+  \header {
+    dedication = "dedicated to me"
+    title = \markup \center-align { "Title first line" "Title second line,
+longer" }
+    subtitle = "the subtitle,"
+    subsubtitle = #(string-append "subsubtitle LilyPond version "
+(lilypond-version))
+    poet = "Poet"
+    composer =  \markup \center-align { "composer" \small "(1847-1973)" }
+    texttranslator = "Text Translator"
+    meter = \markup { \teeny "m" \tiny "e" \normalsize "t" \large "e" \huge
+"r" }
+    arranger = \markup { \fontsize #8.5 "a" \fontsize #2.5 "r" \fontsize
+#-2.5 "r" \fontsize #-5.3 "a" \fontsize #7.5 "nger" }
+    instrument = \markup \bold \italic "instrument"
+    piece = "Piece"
+  }
+
+  \score {
+    { c'1 }
+    \header {
+      piece = "piece1"
+      opus = "opus1"
+    }
+  }
+  \markup {
+      and now...
+  }
+  \score {
+    { c'1 }
+    \header {
+      piece = "piece2"
+      opus = "opus2"
+    }
+  }
+}
+@end lilypond
+
+Como se mostró anteriormente, puede usar varios bloques
+@code{\header}.  Cuando los mismos campos aparecen en distintos
+bloques, tiene validez el último en definirse.  A continuación un
+breve ejemplo.
+
+@example
+\header @{
+  composer = "Compositor"
+@}
+\header @{
+  piece = "Pieza"
+@}
+\score @{
+  \new Staff @{ c'4 @}
+  \header @{
+    piece = "Otra pieza"  % sobreescribe a la anterior
+  @}
+@}
+@end example
+
+Si define la cabecera @code{\header} dentro del bloque @code{\score},
+por lo general se imprimirán solamente las cabeceras @code{piece} y
+@code{opus}.  Fíjese en que la expresión musical debe aparecer antes
+del @code{\header}.
+
+@lilypond[quote,verbatim,line-width=11.0\cm]
+\score {
+  { c'4 }
+  \header {
+    title = "title"  % not printed
+    piece = "piece"
+    opus = "opus"
+  }
+}
+@end lilypond
+
+@funindex printallheaders
+@noindent
+Se puede cambiar este comportamiento (e imprimir todas las cabeceras
+cuando la cabecera @code{\header} está definida dentro del bloque
+@code{\score}) mediante la utilización de
+
+@example
+\paper@{
+  printallheaders=##t
+@}
+@end example
+
+@cindex copyright
+@cindex tagline
+
+El pie de página por omisión se encuentra vacío, excepto para la
+primera página, en la que se inserta el campo de @code{copyright}
+extraído del @code{\header}, y para la última página, en la que se
+escribe el cartel @code{tagline} sacado del bloque @code{\header}.  La
+línea por omisión para este cartel es @qq{Music engraving by LilyPond
+(@var{version})}.@footnote{Las partituras bien tipografiadas son una
+magnífica promoción para nosotros, así que por favor, si puede,
+conserve intacta la línea del letrero.}
+
+Las cabeceras se pueden quitar completamente estableciendo su valor a
+falso.
+
+@example
+\header @{
+  tagline = ##f
+  composer = ##f
+@}
+@end example
+
+
+@node Custom titles
+@subsection Custom titles
 
-@node A single music expression
-@subsection A single music expression
+Una opción más avanzada es cambiar las definiciones de las variables
+siguientes dentro del bloque @code{\paper} block.  El archivo de
+inicio @file{ly/titling-init.ly} ofrece un listado de la disposición
+predeterminada.
+
+@table @code
+@funindex bookTitleMarkup
+@item bookTitleMarkup
+  Es el título que se escribe en lo alto del documento de salida
+completo.  Normalmente contiene el compositor y el título de la pieza.
+
+@funindex scoreTitleMarkup
+@item scoreTitleMarkup
+  Es el título que se coloca por encima de un bloque @code{\score}.
+normalmente contiene el nombre del movimiento (campo @code{piece}).
+
+@funindex oddHeaderMarkup
+@item oddHeaderMarkup
+  Es el encabezamiento de las páginas de numeración impar.
+
+@funindex evenHeaderMarkup
+@item evenHeaderMarkup
+  Es el encabezamiento de las páginas de numeración par.  Si se deja
+  sin especificar, se usará el encabezamiento de las páginas impares.
+
+  De forma predeterminada, los encabezamientos se definen de tal forma
+que el número de página está en el borde exterior, y el isntrumento
+está centrado.
+
+@funindex oddFooterMarkup
+@item oddFooterMarkup
+  Es el pie de las páginas de numeración impar.
+
+@funindex evenFooterMarkup
+@item evenFooterMarkup
+  Es el pie de las páginas de numeración par.  Si se deja sin
+  especificar, se usará en su lugar el encabezamiento de las páginas
+  impares.
+
+  De forma predeterminada, el pie de página tiene el aviso de
+copyright en la primera página, y el cartel @code{tagline} en la
+última.
+@end table
+
+
+@cindex \paper
+@cindex encabezamiento
+@cindex header
+@cindex pie
+@cindex disposición de la página
+@cindex títulos
+
+La definición siguiente pone el título en el extremo izquierdo, y el
+compositor en el extremo derecho sobre una única línea.
+
+@verbatim
+\paper {
+  bookTitleMarkup = \markup {
+   \fill-line {
+     \fromproperty #'header:title
+     \fromproperty #'header:composer
+   }
+  }
+}
+@end verbatim
 
-UNTRANSLATED NODE: IGNORE ME
+@node Reference to page numbers
+@subsection Reference to page numbers
 
-@node Multiple scores in a book
-@subsection Multiple scores in a book
+Se puede marcar un lugar determinado de una partitura utilizando la
+instrucción @code{\label} (etiqueta), bien en lo alto de la estructura
+o bien dentro de la música.  Posteriormente se puede hacer referencia
+a esta etiqueta dentro de un elemento de marcado, para obtener el
+número de la página en que se encuentra la marca, usando la
+instrucción de marcado @code{\page-ref}.
+
+@lilypond[verbatim,line-width=11.0\cm]
+\header { tagline = ##f }
+\book {
+  \label #'firstScore
+  \score {
+    {
+      c'1
+      \pageBreak \mark A \label #'markA
+      c'
+    }
+  }
+
+  \markup { The first score begins on page \page-ref #'firstScore "0" "?" }
+  \markup { Mark A is on page \page-ref #'markA "0" "?" }
+}
+@end lilypond
+
+La instrucción de marcado @code{\page-ref} toma tres argumentos:
+@enumerate
+@item la etiqueta, un símbolo de scheme, p.ej. @code{#'firstScore};
+@item un elemento de marcado que se usará como medidor para estimar las dimensiones del marcado;
+@item un elemento de marcado que se utilizará en sustitución del número de página si la etiqueta es desconocida.
+@end enumerate
+
+El motivo de que se necesite un medidor es que en el momento en que se
+están interpretando los marcados, los saltos de página aún no se han
+producido y por tanto los números de página no se conocen todavía.
+Para sortear este inconveniente, la interpretación real del marcado se
+retrasa hasta un momento posterior; sin embargo, las dimensiones del
+marcado se tienen que conocer de antemano, así que se usa el medidor
+para decidir estas dimensiones.  Si el libro tiene entre 10 y 99
+páginas, el medidor puede ser "00", es decir, un número de dos
+dígitos.
+
+@predefined
+
+@funindex \label
+@code{\label}
+@funindex \page-ref
+@code{\page-ref}
 
-UNTRANSLATED NODE: IGNORE ME
+@node Table of contents
+@subsection Table of contents
+Se puede insertar un índice general o tabla de contenidos utilizando
+la instrucción @code{\markuplines \table-of-contents}.  Los elementos
+que deben aparecer en la tabla de contenidos se introducen con la
+instrucción @code{\tocItem}, que se puede usar en el nivel más alto de
+la jerarquía del código, o dentro de una expresión musical.
+
+@verbatim
+\markuplines \table-of-contents
+\pageBreak
+
+\tocItem \markup "Primera partitura"
+\score { 
+  {
+    c'  % ...
+    \tocItem \markup "Un punto concreto dentro de la primera partitura"
+    d'  % ... 
+  }
+}
+
+\tocItem \markup "Segunda partitura"
+\score {
+  {
+    e' % ...
+  }
+}
+@end verbatim
+
+Los elementos de marcado que se usan para dar formato al índice
+general se encuentran definidos dentro del bloque @code{\paper}.  Los
+elementos predeterminados son @code{tocTitleMarkup}, para dar formato
+al título de la tabla, y @code{tocItemMarkup}, para aplicar formato a
+los elementos del índice, que consisten en el título del elemento y el
+número de página.  Estas variables se pueden cambiar por parte del
+usuario:
+
+@verbatim
+\paper {
+  %% Traducir el título del índice al español:
+  tocTitleMarkup = \markup \huge \column {
+    \fill-line { \null "Índice general" \null }
+    \hspace #1
+  }
+  %% usar una fuente mayor
+  tocItemMarkup = \markup \large \fill-line {
+    \fromproperty #'toc:text \fromproperty #'toc:page
+  }
+}
+@end verbatim
+
+Observe la forma en que nos referimos al texto y al número de página
+del elemento de índice, dentro de la definición @code{tocItemMarkup}.
+
+También se pueden definir nuevas instrucciones y elementos de
+marcado para crear índices generales más eleborados:
+@itemize
+@item en primer lugar, defina una variable de marcado nueva dentro del bloque @code{\paper}
+@item luego defina una función de música cuyo propósito es añadir un elemento al índice general
+utilizando esta variable de marcado del bloque @code{\paper}.
+@end itemize
+
+En el ejemplo siguiente se define un estilo nuevo para introducir los
+nombres de los actos de una ópera en el índice general:
+
+@verbatim
+\paper {
+  tocActMarkup = \markup \large \column {
+    \hspace #1
+    \fill-line { \null \italic \fromproperty #'toc:text \null }
+    \hspace #1
+  }
+}
+
+tocAct = 
+#(define-music-function (parser location text) (markup?)
+   (add-toc-item! 'tocActMarkup text))
+@end verbatim
+
+@lilypond[line-width=11.0\cm]
+\header { tagline = ##f }
+\paper {
+  tocActMarkup = \markup \large \column {
+    \hspace #1
+    \fill-line { \null \italic \fromproperty #'toc:text \null }
+    \hspace #1
+  }
+}
+
+tocAct = 
+#(define-music-function (parser location text) (markup?)
+   (add-toc-item! 'tocActMarkup text))
+
+\book {
+  \markuplines \table-of-contents
+  \tocAct \markup { Atto Primo }
+  \tocItem \markup { Coro. Viva il nostro Alcide }
+  \tocItem \markup { Cesare. Presti omai l'Egizzia terra }
+  \tocAct \markup { Atto Secondo }
+  \tocItem \markup { Sinfonia }
+  \tocItem \markup { Cleopatra. V'adoro, pupille, saette d'Amore }
+  \markup \null
+}
+@end lilypond
 
-@node Extracting fragments of notation
-@subsection Extracting fragments of notation
+@seealso
 
-UNTRANSLATED NODE: IGNORE ME
+Archivos de inicio: @file{ly/@/toc@/-init@/.ly}.
 
-@node Including LilyPond files
-@subsection Including LilyPond files
+@predefined
 
-UNTRANSLATED NODE: IGNORE ME
+@funindex \table-of-contents
+@code{\table-of-contents}
+@funindex \tocItem
+@code{\tocItem}
 
-@node Text encoding
-@subsection Text encoding
+@node MIDI output
+@section MIDI output
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex sonido
+@cindex MIDI
 
-@node Different editions from one source
-@subsection Different editions from one source
+El MIDI (Musical Instrument Digital Interface, Interfase Digital para
+Instrumentos Musicales) es un estándar para interconectar y controlar
+instrumentos musicales electrónicos.  Un archivo o secuencia MIDI es
+una serie de notas dentro de un conjunto de pistas.  No es un archivoo
+de sonidos reales; se necesita un programa reproductor especial para
+traducir la serie de notas en sonidos de verdad.
 
-@funindex \tag
-@cindex etiquetas
+Cualquier música se puede convertir a archivos MIDI, de manera que
+podamos escuchar lo que hayamos introducido.  Esto es muy conveniente
+para comprobar la corrección de la música; las octavas equivocadas o
+las alteraciones erróneas se ponen de relieve muy claramente al
+escuchar la salida MIDI.
+
+@knownissues
 
-La orden @code{\tag} marca expresiones musicales con un nombre.  Estas expresiones
-etiquetadas se pueden filtrar o seleccionar más tarde.  Con este mecanismo es posible
-hacer versiones diferentes a partir de la misma fuente musical.
+Muchhos efectos con interés musical como el swing, la articulación, el
+fraseo, etc., no se traducen al midi.
+
+La salida midi reserva un canal para cada pentagrama, y uno más para
+los ajustes globales.  Por ello, el archivo de entrada no debería
+tener más de 15 pentagramas (o 14 si no usa percusión).  Los otros
+pentagramas permanecerán en silencio.
+
+No todos los reproductores de midi manejan correctamente los cambios
+de tempo en la salida midi.  Entre los reproductores que se sabe que
+funcionan, se encuentra
+@uref{http://@/timidity@/.sourceforge@/.net/,timidity}.
+
+@menu
+* Creating MIDI files::         
+* MIDI block::                  
+* MIDI instrument names::       
+* What goes into the MIDI?  FIXME::  
+@end menu
+
+@node Creating MIDI files
+@subsection Creating MIDI files
+
+Para crear un MIDI a partir de una pieza de música, escriba un bloque
+@code{\midi} en la partitura, por ejemplo:
+
+@example
+\score @{
+  @var{...música...}
+   \midi @{
+     \context @{
+       \Score
+       tempoWholesPerMinute = #(ly:make-moment 72 4)
+       @}
+     @}
+@}
+@end example
 
-En el ejemplo siguiente podemos ver dos versiones de una pieza musical, una
-para la partitura del director y otra con notas guía para la particella instrumental
+El tempo se puede especificar utilizando la instrucción @code{\tempo}
+dentro de la propia música, véase @ref{Metronome marks}.  Más abajo se
+muestra una alternativa que no da lugar a una indicación metronómica
+en la partitura impresa.  En este ejemplo, el tempo de negras se
+establece en 72 pulsos por minuto.  Esta clase de especificación del
+tempo no puede tomar notas con puntillo como argumento.  En este caso,
+divida las notas con puntillo en unidades más pequeñas.  Por ejemplo,
+un tempo de 90 negras con puntillo por minuto se puede especificar
+como 270 corcheas por minuto:
 
 @example
-c1
-<<
-  \tag #'part <<
-    R1 \\
-    @{
-      \set fontSize = #-1
-      c4_"cue" f2 g4 @}
-  >>
-  \tag #'score R1
->>
-c1
+tempoWholesPerMinute = #(ly:make-moment 270 8)
 @end example
 
-Lo mismo vale para las articulaciones, textos, etc.: se hacen
-anteponiendo
+Si hay una instrucción @code{\midi} dentro de un @code{\score},
+solamente se producirá MIDI.  Si se necesita también una notación
+impresa, se debe escribir un bloque @code{\layout}
+
 @example
--\tag #@var{su_etiqueta}
+\score @{
+  @var{...música...}
+  \midi @{ @}
+  \layout @{ @}
+@}
 @end example
-a una articulación, por ejemplo,
+@cindex layout, bloque
+
+
+
+Se interpretan las ligaduras de unión, los matices dinámicos y los
+cambios de tempo.  Las marcas dinámicas, crescendi y decrescendi se
+traducen en niveles de volumen MIDI.  Las marcas de dinámica se
+traducen a una fracción fija del rango de volumen MIDI disponible, los
+crescendi y decrescendi hacen que el volumen varíe de forma lineal
+entre sus dos extremos.  Las fracciones se pueden ajustar mediante
+@code{dynamicAbsoluteVolumeFunction} dentro de un contexto
+@internalsref{Voice}.  Para cada tipo de instrumento MIDI se puede
+definir un rango de volumen.  Esto proporciona un control de
+ecualización básico, que puede realzar significativamente la calidad
+de la salida MIDI.  El ecualizador se puede controlar estableciendo un
+valor para @code{instrumentEqualizer}, o fijando
+
 @example
-c1-\tag #'particella ^4
+\set Staff.midiMinimumVolume = #0.2
+\set Staff.midiMaximumVolume = #0.8
 @end example
 
-Esto define una nota con una indicación condicional de digitación.
+Para quitar los matices dinámicos de la salida MIDI, escriba las
+siguientes líneas dentro de la sección @code{\midi@{@}}.
 
-@cindex keepWithTag
-@cindex removeWithTag
-Aplicando las órdenes @code{\keepWithTag} y @code{\removeWithTag},
-se pueden filtrar las expresiones etiquetadas.  Por ejemplo,
 @example
-<<
-  @var{the music}
-  \keepWithTag #'partitura @var{la música}
-  \keepWithTag #'particella @var{la música}
->>
+\midi @{
+  ...
+  \context @{
+    \Voice
+    \remove "Dynamic_performer"
+  @}
+@}
 @end example
-produciría
 
-@lilypondfile[ragged-right,quote]{tag-filter.ly}
 
-Los argumentos de la orden @code{\tag} deben ser un símbolo
-(como @code{#'partitura} o @code{#'particella}), seguido de
-una expresión musical.  Es posible poner varias etiquetas sobre
-un fragmento de música con varias apariciones de @code{\tag},
+@knownissues
+
+Los (de)crescendos sin terminar no se procesarán adecuadamente en el
+archivo midi, dando como resultado pasajes de música en silenco.  Una
+forma de sortearlo es terminar el (de)crescendo explícitamente.  Por
+ejemmplo,
 
 @example
-  \tag #'particella-original \tag #'particella-transportada @dots{}
+@{ a\< b c d\f @}
 @end example
 
+@noindent
+no funcionará bien, pero
 
-@seealso
+@example
+@{ a\< b c d\!\f @}
+@end example
 
-Ejemplos: @lsr{parts,tag@/-filter@/.ly}
+@noindent
+sí lo hará.
 
 
-@knownissues
+Solamente se crea una salida MIDI cuando la instrucción @code{\midi}
+está dentro de un bloque @code{\score}.  Si lo escribe dentro de un
+contexto instanciado explícitamente (es decir: @code{\new Score} ) el
+archivo no se producirá.  Para solucionarlo, encierre el @code{\new
+Score} y el @code{\midi} dentro de un bloque @code{\score}.
 
-Los silencios múltiples no se funden si crea la partitura con las dos secciones
-etiquetadas.
+@example
+\score @{
+  \new Score @{ @dots{}notas@dots{} @}
+  \midi
+@}
+@end example
 
 
-@node Titles and headers
-@section Titles and headers
+@node MIDI block
+@subsection MIDI block
+@cindex bloque MIDI
 
-UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Creating titles::
-* Custom titles::
-* Reference to page numbers::
-* Table of contents::
-@end menu
+El bloque @code{\midi} es similar al bloque @code{\layout}, pero algo
+más simple.  Puede contener definiciones de contexto.
 
-@node Creating titles
-@subsection Creating titles
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex contexto, definición de
 
-@node Custom titles
-@subsection Custom titles
+Las definiciones de contexto siguen con exactitud la misma sintaxis
+que dentro del bloque \layout.  Los módulos de traducción para el
+sonido reciben el nombre de «performers» o intérpretes.  Los contextos
+para la salida MIDI se encuentran definidos dentro de
+@file{ly/@/performer@/-init@/.ly}.
 
-UNTRANSLATED NODE: IGNORE ME
 
-@node Reference to page numbers
-@subsection Reference to page numbers
+@node MIDI instrument names
+@subsection MIDI instrument names
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex instrumento, nombres de
+@funindex Staff.midiInstrument
 
-@node Table of contents
-@subsection Table of contents
+El nombre del instrumento MIDI se establece mediante la propiedad
+@code{Staff.midiInstrument}.  El nombre del instrumento se debe elegir
+de entre los que están en la lista que aparece en @ref{MIDI
+instruments}.
 
-UNTRANSLATED NODE: IGNORE ME
+@example
+\set Staff.midiInstrument = "glockenspiel"
+@var{...notes...}
+@end example
 
-@node MIDI output
-@section MIDI output
+Si el instrumento elegido no coincide exactamente con uno de los
+instrumentos de la lista de instrumentos MIDI, se usará el instrumento
+Piano de Cola (@code{"acoustic grand"}).
 
-UNTRANSLATED NODE: IGNORE ME
 
-@menu 
-* Creating MIDI files::
-* MIDI block::
-* MIDI instrument names::
-@end menu 
-@node Creating MIDI files
-@subsection Creating MIDI files
+@node What goes into the MIDI?  FIXME
+@subsection What goes into the MIDI?  FIXME
 
-UNTRANSLATED NODE: IGNORE ME
+@menu
+* Repeats and MIDI::            
+@end menu
 
-@node MIDI block
-@subsection MIDI block
+@node Repeats and MIDI
+@subsubsection Repeats and MIDI
+
+@cindex repeticiones, expandir
+@funindex \unfoldRepeats
+
+Con un poco de trucaje, se puede hacer que cualquier tipo de
+repetición esté presente en la salida MIDI.  Esto se consigue mediante
+la aplicación de la función musical @code{\unfoldRepeats}.  Esta
+función cambia todas las repeticiones a repeticiones desplegadas.
+
+@lilypond[quote,verbatim,fragment,line-width=8.0\cm]
+\unfoldRepeats {
+  \repeat tremolo 8 {c'32 e' }
+  \repeat percent 2 { c''8 d'' }
+  \repeat volta 2 {c'4 d' e' f'}
+  \alternative {
+    { g' a' a' g' }
+    {f' e' d' c' }
+  }
+}
+\bar "|."
+@end lilypond
+
+Al crear un archivo de partitura que use @code{\unfoldRepeats} para el
+MIDI, es necesario hacer dos bloques @code{\score}: uno para el MIDI
+(con repeticiones desplegadas) y otro para la notación impresa (con
+repeticiones de volta --primera y segunda vez--, tremolo --trémolo--,
+y percent --repetición de compases--).  Por ejemplo,
 
-UNTRANSLATED NODE: IGNORE ME
+@example
+\score @{
+  @var{..música..}
+  \layout @{ .. @}
+@}
+\score @{
+  \unfoldRepeats @var{..música..}
+  \midi @{ .. @}
+@}
+@end example
 
-@node MIDI instrument names
-@subsection MIDI instrument names
 
-UNTRANSLATED NODE: IGNORE ME
+@node other midi
+@section other midi
 
-@node Displaying LilyPond notation
-@section Displaying LilyPond notation
+Los microtonos también se exportan hacia el archivo MIDI.
 
-UNTRANSLATED NODE: IGNORE ME
 
-@node Skipping corrected music
-@section Skipping corrected music
 
-UNTRANSLATED NODE: IGNORE ME
 
index 9ba7383baa2510694d68b76e316ad2cbff46ffa2..940bcfbe618c2c1e22d8069cc6ee3802ca4a8c47 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -30,7 +30,7 @@ se puede utilizar para mostrar los valores rítmicos una melodía.
 
 
 @node Showing melody rhythms
-@unnumberedsubsubsec Showing melody rhythms
+@subsubsection Showing melody rhythms
 
 En ocasiones podría desear que se muestre sólo el ritmo de una melodía.  Esto
 se puede hacer con la pauta rítmica.  Todas las alturas de las notas en dicha pauta
@@ -49,7 +49,7 @@ Referencia del programa: @internalsref{RhythmicStaff}.
 
 
 @node Entering percussion
-@unnumberedsubsubsec Entering percussion
+@subsubsection Entering percussion
 
 @cindex percusión
 @cindex batería
@@ -75,7 +75,7 @@ La lista completa de nombre de instrumentos de percusión se encuentra en el arc
 Referencia del programa: @internalsref{note-event}.
 
 @node Percussion staves
-@unnumberedsubsubsec Percussion staves
+@subsubsection Percussion staves
 @cindex percusión
 @cindex batería
 
@@ -292,7 +292,7 @@ el golpe lateral de baqueta (sidestick) en su lugar.
 
 @c FIXME: check name -gp
 @node Ghost notes
-@unnumberedsubsubsec Ghost notes
+@subsubsection Ghost notes
 
 Las notas fantasma para la batería e instrumentos de percusión se pueden crear utilizando la instrucción
 @code{\parenthesize} detallada en @ref{Parentheses}.  Sin embargo,
index 994358b47586015b4a90343db561e1e97340d4a0..424c74b6f9a46bcde8d37fc3015e7578e69daa35 100644 (file)
@@ -1,29 +1,30 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: f02e10cde760bb4981b73742f0fb5a867e1d3d33
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
-
 @node Piano music
 @section Piano music
 
-@menu 
-* TODO piano node fix::
-@end menu 
+@menu
+* Piano sections::              
+@end menu
 
-@node TODO piano node fix
-@subsection TODO piano node fix
+@node Piano sections
+@subsection Piano sections
 
-Los sistemas de piano son dos pentagramas normales agrupados mediante una llave.  Los pentagramas
-son hasta cierto punto independientes, pero a veces las voces pueden cruzarse entre los
-dos pentagramas.  También se utiliza esta notación para otros instrumentos de teclado y para el
-arpa.  El @internalsref{PianoStaff} está preparado especialmente para
-manejar este comportamiento de cruce de pentagramas.  En esta sección trataremos el
-@internalsref{PianoStaff} y alguna que otra peculiaridad pianística.
+Los sistemas de piano son dos pentagramas normales agrupados mediante
+una llave.  Los pentagramas son hasta cierto punto independientes,
+pero a veces las voces pueden cruzarse entre los dos pentagramas.
+También se utiliza esta notación para otros instrumentos de teclado y
+para el arpa.  El @internalsref{PianoStaff} está preparado
+especialmente para manejar este comportamiento de cruce de
+pentagramas.  En esta sección trataremos el @internalsref{PianoStaff}
+y alguna que otra peculiaridad pianística.
 
 @menu
 * Automatic staff changes::     
@@ -35,8 +36,9 @@ manejar este comportamiento de cruce de pentagramas.  En esta sección trataremo
 
 @knownissues
 
-Los matices no se colocan centrados, pero se pueden utilizar ciertas alternativas.  Consulte la
-plantilla @q{piano con matices centrados} que está en @ref{Piano templates}.
+Los matices no se colocan centrados, pero se pueden utilizar ciertas
+alternativas.  Consulte la plantilla @q{piano con matices centrados}
+que está en @rlearning{Piano templates}.
 
 @cindex plica de pentagrama cruzado
 @cindex pentagrama cruzado, plica de
@@ -44,11 +46,11 @@ plantilla @q{piano con matices centrados} que está en @ref{Piano templates}.
 
 
 @node Automatic staff changes
-@unnumberedsubsubsec Automatic staff changes
+@subsubsection Automatic staff changes
 @cindex Cambio automático de pentagrama
 
-Se puede hacer que las voces cambien automáticamente entre los pentagramas inferior y
-superior.  La sintaxis para conseguir esto es
+Se puede hacer que las voces cambien automáticamente entre los
+pentagramas inferior y superior.  La sintaxis para conseguir esto es
 
 @quotation
 @example
@@ -58,12 +60,13 @@ superior.  La sintaxis para conseguir esto es
 
 @noindent
 Esto creará dos pentagramas dentro del PianoStaff actual, llamados
-@code{up} (arriba) y @code{down} (abajo).  El pentagrama inferior estará en clave de Fa por
-omisión.
+@code{up} (arriba) y @code{down} (abajo).  El pentagrama inferior
+estará en clave de Fa por omisión.
 
-Una sección marcada @code{\relative} que se encuentra fuera de @code{\autochange} no tiene
-efecto sobre las notas de la @var{música}, por tanto, en caso necesario escriba
-@code{\relative} dentro de @code{\autochange}, como en
+Una sección marcada @code{\relative} que se encuentra fuera de
+@code{\autochange} no tiene efecto sobre las notas de la @var{música},
+por tanto, en caso necesario escriba @code{\relative} dentro de
+@code{\autochange}, como en
 
 @quotation
 @example
@@ -72,9 +75,10 @@ efecto sobre las notas de la @var{música}, por tanto, en caso necesario escriba
 @end quotation
 
 
-El cambiador automático hace el cambio basándose en la altura (el Do central es el punto
-de inflexión), y se adelanta saltando sobre los silencios para hacer cambios por
-adelantado.  He aquí un ejemplo práctico
+El cambiador automático hace el cambio basándose en la altura (el Do
+central es el punto de inflexión), y se adelanta saltando sobre los
+silencios para hacer cambios por adelantado.  He aquí un ejemplo
+práctico
 
 @lilypond[quote,verbatim,ragged-right]
 \new PianoStaff
@@ -95,15 +99,16 @@ Referencia del programa: @internalsref{AutoChangeMusic}.
 
 @knownissues
 
-Los cambios de pentagrama pueden no acabar en lugares óptimos.  Para conseguir
-una salida de alta calidad es mejor especificar manualmente los cambios de pentagrama.
+Los cambios de pentagrama pueden no acabar en lugares óptimos.  Para
+conseguir una salida de alta calidad es mejor especificar manualmente
+los cambios de pentagrama.
 
 
 @code{\autochange} no puede estar dentro de @code{\times}.
 
 
 @node Manual staff switches
-@unnumberedsubsubsec Manual staff switches
+@subsubsection Manual staff switches
 
 @cindex manual, cambio de pentagrama
 @cindex pentagrama, cambios manuales de
@@ -114,11 +119,12 @@ Las voces se pueden cambiar de pentagrama manualmente usando la instrucción
 @end example
 
 @noindent
-La cadena @var{nombre_del_pentagrama} es el nombre del pentagrama.  Cambia la
-voz actual de su pentagrama en curso al pentagrama de nombre
-@var{nombre_del_pentagrama}.  Por lo común @var{nombre_del_pentagrama} es @code{"up"} o
-@code{"down"}.  El @context{Staff} referido debe existir previamente, por ello
-normalmente la preparación de una partitura empezará por la preparación de los pentagramas,
+La cadena @var{nombre_del_pentagrama} es el nombre del pentagrama.
+Cambia la voz actual de su pentagrama en curso al pentagrama de nombre
+@var{nombre_del_pentagrama}.  Por lo común @var{nombre_del_pentagrama}
+es @code{"up"} o @code{"down"}.  El @context{Staff} referido debe
+existir previamente, por ello normalmente la preparación de una
+partitura empezará por la preparación de los pentagramas,
 
 @example
 <<
@@ -141,11 +147,12 @@ y la @context{Voice} se inserta con posterioridad
 
 
 @node Pedals
-@unnumberedsubsubsec Pedals
+@subsubsection Pedals
 @cindex Pedales
 
-El piano tiene pedales que alteran la forma en que se produce el sonido.  Generalmente un
-piano tiene tres pedales: derecho, una corda y tonal (en inglés: sustain, una corda y sostenuto).
+El piano tiene pedales que alteran la forma en que se produce el
+sonido.  Generalmente un piano tiene tres pedales: derecho, una corda
+y tonal (en inglés: sustain, una corda y sostenuto).
 
 
 Se puede expresar una instrucción de pedal de piano adjuntando
@@ -192,11 +199,11 @@ defecto.
 c\sostenutoDown d e c, f g a\sostenutoUp
 @end lilypond
 
-Para hacer un ajuste fino del aspecto de un corchete de pedal, se pueden modificar las propiedades
-@code{edge-width}, @code{edge-height} y @code{shorten-pair} de los
-objetos @code{PianoPedalBracket} (véase
-@internalsref{PianoPedalBracket} en la Referencia del programa).
-Por ejemplo, el corchete se puede extender hasta el borde derecho de la
+Para hacer un ajuste fino del aspecto de un corchete de pedal, se
+pueden modificar las propiedades @code{edge-width}, @code{edge-height}
+y @code{shorten-pair} de los objetos @code{PianoPedalBracket} (véase
+@internalsref{PianoPedalBracket} en la Referencia del programa).  Por
+ejemplo, el corchete se puede extender hasta el borde derecho de la
 cabeza de la nota
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
@@ -206,10 +213,10 @@ c\sostenutoDown d e c, f g a\sostenutoUp
 
 @seealso
 
-En este manual: @ref{Laissez vibrer ties}.
+Referencia de la notación: @ref{Ties} (laissez vibrer).
 
 @node Staff switch lines
-@unnumberedsubsubsec Staff switch lines
+@subsubsection Staff switch lines
 
 
 @cindex seguimiento de voz
@@ -236,7 +243,7 @@ que conecte las notas.  Esto se activa estableciendo
 
 @seealso
 
-Referencia del programa: @internalsref{VoiceFollower}.
+Referencia de funcionamiento interno: @internalsref{VoiceFollower}.
 
 @predefined
 
@@ -247,7 +254,7 @@ Referencia del programa: @internalsref{VoiceFollower}.
 
 
 @node Cross staff stems
-@unnumberedsubsubsec Cross staff stems
+@subsubsection Cross staff stems
 
 Los acordes que cruzan pentagramas se pueden producir mediante el incremento de la longitud
 de la plica en el pentagrama inferior, de manera que alcance a la plica que está en el pentagrama
index 029b7b14b44b0f6574970e0fd836ce8239199ece..650b54eb94a4d7d919dc5602eeb73a520945f682 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -28,7 +28,7 @@ tipos de notación para las repeticiones.
 @end menu
 
 @node Repeat types
-@unnumberedsubsubsec Repeat types
+@subsubsection Repeat types
 
 @cindex repeticiones
 
@@ -59,7 +59,7 @@ la salida MIDI.  Las repeticiones de porcentaje se deben declarar dentro de un c
 
 
 @node Repeat syntax
-@unnumberedsubsubsec Repeat syntax
+@subsubsection Repeat syntax
 
 @cindex volta
 @cindex prima volta
@@ -205,7 +205,7 @@ Los corchetes de primera y segunda vez no se alinean verticalmente.
 
 
 @node Manual repeat commands
-@unnumberedsubsubsec Manual repeat commands
+@subsubsection Manual repeat commands
 
 @funindex repeatCommands
 
@@ -247,7 +247,7 @@ Referencia del programa: @internalsref{VoltaBracket},
 
 
 @node Repeats and MIDI
-@unnumberedsubsubsec Repeats and MIDI
+@subsubsection Repeats and MIDI
 
 @cindex expansión de repeticiones
 @funindex \unfoldRepeats
@@ -297,7 +297,7 @@ Por ejemplo,
 @end menu
 
 @node Tremolo repeats
-@unnumberedsubsubsec Tremolo repeats
+@subsubsection Tremolo repeats
 
 @cindex barras de trémolo
 
@@ -329,7 +329,7 @@ Referencia del programa: @internalsref{Beam}, @internalsref{StemTremolo}.
 
 
 @node Tremolo subdivisions
-@unnumberedsubsubsec Tremolo subdivisions
+@subsubsection Tremolo subdivisions
 
 @cindex marcas de trémolo
 @funindex tremoloFlags
@@ -359,7 +359,7 @@ En otros lugares: @internalsref{StemTremolo}.
 
 
 @node Measure repeats
-@unnumberedsubsubsec Measure repeats
+@subsubsection Measure repeats
 
 @cindex porcentaje, repeticiones de
 @cindex compás, repeticiones de
index 1adff58ca0e08fbee86e1ea5dc6b26469a04d04c..9839b133ec6e8f1b3199e1a74972fe5ba16dd8d7 100644 (file)
@@ -9,8 +9,7 @@
 @node Rhythms
 @section Rhythms
 
-@lilypondfile[ragged-right,line-width=16\cm,staffsize=14,quote]
-{rhythms-headword.ly}
+@lilypondfile[quote]{rhythms-headword.ly}
 
 Esta sección trata de los ritmos, las duraciones y los compases.
 
@@ -38,7 +37,9 @@ Esta sección trata de los ritmos, las duraciones y los compases.
 @node Durations
 @subsubsection Durations
 
-@cindex duración
+@cindex duración de las notas
+@cindex notas, duración de
+
 @funindex \longa
 @funindex \breve
 @funindex \maxima
index 638ffb82b1e9f583cd3a38908328a5d096869600..6b43026891655124d55f4866df937b596b556f02 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: e5ddf62fed87ae3b1a0b28fa6842e10f39734fb7
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -80,7 +80,7 @@ UNTRANSLATED NODE: IGNORE ME
 @end menu
 
 @node Basic polyphony
-@unnumberedsubsubsec Basic polyphony
+@subsubsection Basic polyphony
 
 @cindex polyphony
 
@@ -158,7 +158,7 @@ relativa a la nota inmediatamente anterior.
 
 
 @node Explicitly instantiating voices
-@unnumberedsubsubsec Explicitly instantiating voices
+@subsubsection Explicitly instantiating voices
 
 Los contextos de @internalsref{Voice} también se pueden instanciar manualmente
 dentro de un bloque @code{<< >>} para crear música polifónica, usando
@@ -277,7 +277,7 @@ voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
 
 
 @node Collision Resolution
-@unnumberedsubsubsec Collision Resolution
+@subsubsection Collision Resolution
 
 Normalmente las cabezas de nota con un número de puntillos diferente
 no se mezclan en una sola, pero cuando se le da un valor verdadero a
@@ -402,7 +402,7 @@ notación especial de racimos (ver @ref{Clusters}).
 
 
 @node Automatic part combining
-@unnumberedsubsubsec Automatic part combining
+@subsubsection Automatic part combining
 @cindex particellas, combinación automática
 @cindex particellas, combinador de
 
@@ -500,7 +500,7 @@ se ignorarán.
 
 
 @node Writing music in parallel
-@unnumberedsubsubsec Writing music in parallel
+@subsubsection Writing music in parallel
 
 @cindex Escribir música en paralelo
 @cindex Música intercalada
index 16bfd638f2432000c0c10c23e820ba8617af3827..72fc06c7d403e1d48cdcf418ce2962f6da6b7b37 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -27,7 +27,7 @@ staff = singular, staves = plural
 @end menu
 
 @node System start delimiters
-@unnumberedsubsubsec System start delimiters
+@subsubsection System start delimiters
 
 @cindex comienzo del sistema
 @cindex Pentagramas, varios
@@ -115,7 +115,7 @@ Los delimitadores del comienzo del sistema se pueden anidar muchas veces:
 
 
 @node Staff symbol
-@unnumberedsubsubsec Staff symbol
+@subsubsection Staff symbol
 
 @cindex ajuste del símbolo del pentagrama
 
@@ -162,7 +162,7 @@ Ejemplos: @lsrdir{staff}
 
 
 @node Hiding staves
-@unnumberedsubsubsec Hiding staves
+@subsubsection Hiding staves
 
 @cindex Francesa, partituras a la
 @cindex Ocultación de pentagramas
@@ -220,7 +220,7 @@ francesa.
 @end menu
 
 @node Metronome marks
-@unnumberedsubsubsec Metronome marks
+@subsubsection Metronome marks
 
 @cindex Tempo
 @cindex pulsos por minuto
@@ -280,7 +280,7 @@ más lejos del pentagrama.
 
 
 @node Instrument names
-@unnumberedsubsubsec Instrument names
+@subsubsection Instrument names
 
 En una partitura orquestal, los nombres de los instrumentos se imprimen en el lado izquierdo
 de los pentagramas.
@@ -382,7 +382,7 @@ Referencia del programa: @internalsref{InstrumentName}.
 
 
 @node Quoting other voices
-@unnumberedsubsubsec Quoting other voices
+@subsubsection Quoting other voices
 
 @cindex guías
 
@@ -482,7 +482,7 @@ Referencia del programa: @internalsref{QuoteMusic}.
 
 
 @node Formatting cue notes
-@unnumberedsubsubsec Formatting cue notes
+@subsubsection Formatting cue notes
 
 @cindex guía, formateo de las notas
 
index cb997dfc614fcb6f4f29287702f777987ed74d7a..66b953303cb44bf3f7efcc93a82c5a958be032f0 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -27,7 +27,7 @@ strings.
 @end menu
 
 @node Artificial harmonics (strings)
-@unnumberedsubsubsec Artificial harmonics (strings)
+@subsubsection Artificial harmonics (strings)
 
 @cindex armónicos artificiales
 
index c2d934c91cf13d8b0487cb1225d5967ca3790b66..73db4463cac3a642ed842078bf9a089a66b7f085 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -52,7 +52,7 @@ c'4^\markup { bla \bold bla }
 @end menu
 
 @node Text scripts
-@unnumberedsubsubsec Text scripts
+@subsubsection Text scripts
 
 @cindex Texto, inscripciones de
 @cindex texto, elementos no vacíos de
@@ -108,7 +108,7 @@ Referencia del programa: @internalsref{TextScript}.
 
 
 @node Text and line spanners
-@unnumberedsubsubsec Text and line spanners
+@subsubsection Text and line spanners
 
 Ciertas indicaciones de ejecución, p.ej., @i{rallentando},
 @i{accelerando} y los @i{trinos} se escriben como texto y se extienden
@@ -239,7 +239,7 @@ Ejemplos: @lsr{expressive,line-styles.ly}, @lsr{expressive,line-arrows.ly}
 
 
 @node Text spanners
-@unnumberedsubsubsec Text spanners
+@subsubsection Text spanners
 
 @cindex Texto, objetos de extensión de
 
@@ -290,7 +290,7 @@ Referencia del programa: @internalsref{TextSpanner}.
 
 
 @node Text marks
-@unnumberedsubsubsec Text marks
+@subsubsection Text marks
 
 @cindex coda sobre la línea divisoria
 @cindex segno sobre la línea divisoria
@@ -433,7 +433,7 @@ Referencia del programa: @internalsref{RehearsalMark}.
 
 
 @node New dynamic marks
-@unnumberedsubsubsec New dynamic marks
+@subsubsection New dynamic marks
 
 Es posible imprimir nuevas indicaciones de dinámica o texto que debe ir alineado
 con ellas.  Utilice @code{make-dynamic-script} para crear estas
@@ -481,7 +481,7 @@ boxf = \markup{ \bracket { \dynamic f } }
 @end menu
 
 @node Text markup introduction
-@unnumberedsubsubsec Text markup introduction
+@subsubsection Text markup introduction
 
 @cindex marcado
 @cindex texto, marcado de
@@ -641,7 +641,7 @@ Los errores de sintaxis para el modo de marcado son confusos.
 
 
 @node Nested scores
-@unnumberedsubsubsec Nested scores
+@subsubsection Nested scores
 
 Es posible anidar música dentro de los elementos de marcado, añadiendo un bloque @code{\score}
 a una expresión de marcado.  Dicha partitura debe contener un bloque
@@ -660,7 +660,7 @@ a una expresión de marcado.  Dicha partitura debe contener un bloque
 @end lilypond
 
 @node Page wrapping text
-@unnumberedsubsubsec Page wrapping text
+@subsubsection Page wrapping text
 Dondequiera que se utilice @code{\markup} para escribir un bloque de texto que no se deba dividir,
 se puede usar @code{\markuplines} en el nivel superior del código para introducir líneas de texto
 que se pueden extender sobre varias páginas:
@@ -695,7 +695,7 @@ En este manual: @ref{Overview of text markup list commands},
 @code{\markuplines}
 
 @node Font selection
-@unnumberedsubsubsec Font selection
+@subsubsection Font selection
 
 @cindex fuente tipográfica, selección de la
 @cindex fuente tipográfica, ampliación
index 5329d63e412aaa201c458c2337fbca9433c6881a..a9f63030edf0fada55745973ae6011fa20fccabc 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
+    Translation of GIT committish: f02e10cde760bb4981b73742f0fb5a867e1d3d33
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -79,7 +79,7 @@ Para hacer que la letra evite las líneas divisorias también, utilice
 @end menu
 
 @node Setting simple songs
-@unnumberedsubsubsec Setting simple songs
+@subsubsection Setting simple songs
 
 @cindex \addlyrics
 
@@ -116,7 +116,7 @@ en @ref{Entering lyrics}.
 
 
 @node Entering lyrics
-@unnumberedsubsubsec Entering lyrics
+@subsubsection Entering lyrics
 
 @cindex letra
 @funindex \lyricmode
@@ -254,7 +254,7 @@ Referencia del programa: @internalsref{LyricText}, @internalsref{LyricSpace}.
 
 
 @node Aligning lyrics to a melody
-@unnumberedsubsubsec Aligning lyrics to a melody
+@subsubsection Aligning lyrics to a melody
 
 @funindex \lyricmode
 @funindex \addlyrics
@@ -291,7 +291,7 @@ explícitamente, utilizando @code{\lyricmode}
 @end menu
 
 @node Automatic syllable durations
-@unnumberedsubsubsec Automatic syllable durations
+@subsubsection Automatic syllable durations
 
 @cindex duraciones automáticas de las sílabas
 @cindex letra y melodías
@@ -347,7 +347,7 @@ es lo mismo que
 @end example
 
 @node Another way of entering lyrics
-@unnumberedsubsubsec Another way of entering lyrics
+@subsubsection Another way of entering lyrics
 
 El texto también se puede introducir sin @code{\addlyrics} ni
 @code{\lyricsto}.  En este caso,
@@ -390,7 +390,7 @@ Referencia del programa: @internalsref{Lyrics}.
 
 
 @node Assigning more than one syllable to a single note
-@unnumberedsubsubsec Assigning more than one syllable to a single note
+@subsubsection Assigning more than one syllable to a single note
 
 
 @funindex _
@@ -421,7 +421,7 @@ Referencia del programa: @internalsref{LyricCombineMusic}.
 
 
 @node More than one note on a single syllable
-@unnumberedsubsubsec More than one note on a single syllable
+@subsubsection More than one note on a single syllable
 
 @cindex melisma
 @cindex melismata
@@ -481,7 +481,7 @@ behavior}) está desactivado.
 @cindex coral, partitura
 
 Hay un ejemplo completo de una disposición de partitura SATB en la sección
-@ref{Vocal ensembles}.
+@rlearning{Vocal ensembles}.
 
 
 @predefined
@@ -502,7 +502,7 @@ Los melismas no se detectan automáticamente, y las líneas de extensión se deb
 insertar a mano.
 
 @node Extenders and hyphens
-@unnumberedsubsubsec Extenders and hyphens
+@subsubsection Extenders and hyphens
 
 @cindex melisma
 @cindex extender
@@ -531,7 +531,7 @@ Referencia del programa: @internalsref{LyricExtender},
 
 
 @node Working with lyrics and identifiers
-@unnumberedsubsubsec Working with lyrics and identifiers
+@subsubsection Working with lyrics and identifiers
 @cindex letra, identificadores de
 
 Para definir identificadores que contengan texto, se debe usar la función @code{\lyricmode}.
@@ -591,7 +591,7 @@ Program reference: @internalsref{LyricCombineMusic},
 
 
 @node Flexibility in placement
-@unnumberedsubsubsec Flexibility in placement
+@subsubsection Flexibility in placement
 
 A menudo se aplican a una melodía distintos versos de una canción de formas ligeramente
 distintas.  Tales variantes pueden aún captarse mediante
@@ -606,7 +606,7 @@ distintas.  Tales variantes pueden aún captarse mediante
 
 
 @node Lyrics to multiple notes of a melisma
-@unnumberedsubsubsec Lyrics to multiple notes of a melisma
+@subsubsection Lyrics to multiple notes of a melisma
 
 Existe la posibilidad de que el texto tenga un melisma en un verso, pero
 varias sílabas en otro.  Una solución es hacer que la voz más rápida
@@ -660,7 +660,7 @@ Por ejemplo,
 
 
 @node Divisi lyrics
-@unnumberedsubsubsec Divisi lyrics
+@subsubsection Divisi lyrics
 
 Puede presentar letras alternativas (o divisi) nombrando contextos de
 voz y aplicando la letra a los mencionados contextos específicos.
@@ -706,7 +706,7 @@ que se repite.
 
 
 @node Switching the melody associated with a lyrics line
-@unnumberedsubsubsec Switching the melody associated with a lyrics line
+@subsubsection Switching the melody associated with a lyrics line
 
 Son posibles variaciones más complejas en la disposición del texto.  Se puede
 cambiar la melodía para una línea de la letra durante el texto.  Esto se hace
@@ -789,7 +789,7 @@ La disposición se vuelve a cambiar a la situación inicial mediante la asignaci
 
 
 @node Lyrics independent of notes
-@unnumberedsubsubsec Lyrics independent of notes
+@subsubsection Lyrics independent of notes
 
 En cierta música vocal compleja, podría ser deseable colocar la
 letra de forma totalmente independiente de las notas.  La música que se define
@@ -818,7 +818,7 @@ lyr = \lyricmode { I like my cat! }
 
 
 @node Spacing lyrics
-@unnumberedsubsubsec Spacing lyrics
+@subsubsection Spacing lyrics
 
 @cindex Spacing lyrics
 @cindex Lyrics, increasing space between
@@ -862,10 +862,10 @@ layout o disposición.
 
 
 @node More about stanzas
-@unnumberedsubsubsec More about stanzas
+@subsubsection More about stanzas
 
 @cindex número de verso
-@unnumberedsubsubsec Adding stanza numbers 
+@subsubsection Adding stanza numbers 
 
 Los números de los versos se pueden añadir estableciendo @code{stanza}, p.ej.,
 
@@ -885,7 +885,7 @@ Los números de los versos se pueden añadir estableciendo @code{stanza}, p.ej.,
 Estos números aparecerán inmediatamente antes de la primera sílaba.
 
 
-@unnumberedsubsubsec Adding dynamics marks
+@subsubsection Adding dynamics marks
 
 Los versos que difieren en su fuerza se pueden especificar escribiendo una
 indicación dinámica antes de cada verso.  En Lilypond, todo lo que aparece delante de
@@ -912,7 +912,7 @@ text = {
 
 @cindex cantor, nombre del
 @cindex nombre del cantor
-@unnumberedsubsubsec Adding singer names
+@subsubsection Adding singer names
 
 También se pueden poner los nombres de los cantantes.  Se imprimen al comienzo de la
 línea, igual que los nombres de instrumento.  Se crean estableciendo un valor para
@@ -931,7 +931,7 @@ línea, igual que los nombres de instrumento.  Se crean estableciendo un valor p
 @end lilypond
 
 
-@unnumberedsubsubsec Printing stanzas at the end 
+@subsubsection Printing stanzas at the end 
 
 En ocasiones es conveniente tener un verso ajustado a la música,
 y el resto añadido en forma de estrofa al final
@@ -975,7 +975,7 @@ its fleece was white as snow.
 @end lilypond
 
 
-@unnumberedsubsubsec Printing stanzas at the end in multiple columns 
+@subsubsection Printing stanzas at the end in multiple columns 
 
 Cuando una pieza tiene muchos versos, a menudo se imprimen
 en varias columnas a lo largo de toda la página. Con frecuencia un número de verso fuera del margen
@@ -1051,7 +1051,7 @@ Program reference: @internalsref{LyricText}, @internalsref{StanzaNumber},
 
 
 @node Other vocal issues
-@unnumberedsubsubsec Other vocal issues
+@subsubsection Other vocal issues
 
 @ignore
 yeah, I'm giving up somewhat by stuffing a bunch of things in
@@ -1065,6 +1065,6 @@ examples, and that might get them more involved in the docs.  -gp
 
 @q{Parlato} es texto hablado sin notas pero con ritmo; su notación se
 realiza mediante cabezas de nota en forma de cruz.  Esto queda demostrado en
-@ref{Special noteheads}.
+@ref{Special note heads}.