@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 8016f31ef2a25bf9492a6ba65dc627622beac4af
+ Translation of GIT committish: 4c31c117565b1c7dd78e606fceb7cba354f2859a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
del archivo}.
Al producir varios archivos a partir de un solo archivo fuente,
-Lilypond se asegura de que ninguno de los archivos de salida de
+LilyPond se asegura de que ninguno de los archivos de salida de
ningún bloque @code{\book} sobreescribe el archivo de salida
producido por un @code{\book} anterior del mismo archivo de
entrada.
@funindex \bookOutputSuffix
@funindex \bookOutputName
-Lilypond le ofrece unos mecanismos que le permiten controlar los
+LilyPond le ofrece unos mecanismos que le permiten controlar los
nombres de archivo que se utilizan por parte de los diversos
motores finales al producir los archivos de salida.
-En la sección anterior vimos cómo Lilypond evita las
+En la sección anterior vimos cómo LilyPond evita las
coincidencias de nombres al producir varias salidas a partir de
un único archivo fuente de entrada. También podemos especificar
nuestros propios sufijos para cada bloque @code{\book}, de manera
@code{\paper}, usando la sintaxis siguiente:
@example
-@code{variable} = @code{\markup} @{
+variable = \markup @{
@dots{}
- @code{\on-the-fly} \@var{procedimiento} @var{marcado}
+ \on-the-fly \@var{procedimiento} @var{marcado}
@dots{}
@}
@end example
un operador @q{and}, por ejemplo:
@example
- @code{\on-the-fly \first-page}
- @code{\on-the-fly \last-page}
+ \on-the-fly \first-page
+ \on-the-fly \last-page
@code{@{ \markup @dots{} \fromproperty #'header: @dots{} @}}
@end example
título.
@example
- @code{\header@{}
- @code{title = "Sinfonía núm. 1"}
- @code{@}}
+ \header@{
+ title = "Sinfonía núm. 1"
+ @}
@end example
Si quiere fijar el título de la salida impresa con un texto pero
continuación.
@example
- @code{\header@{}
- @code{title = "Sinfonía núm. 1"}
- @code{pdftitle = "Sinfonía núm. 1 de Beethoven"}
- @code{@}}
+ \header@{
+ title = "Sinfonía núm. 1"
+ pdftitle = "Sinfonía núm. 1 de Beethoven"
+ @}
@end example
Todas las variables @code{title}, @code{subject},
\markuplist \table-of-contents
\tocAct \markup { Atto Primo }
\tocItem \markup { Coro. Viva il nostro Alcide }
- \tocItem \markup { Cesare. Presti omai l'Egizzia terra }
+ \tocItem \markup { Cesare. Presti omai l'Egizia terra }
\tocAct \markup { Atto Secondo }
\tocItem \markup { Sinfonia }
\tocItem \markup { Cleopatra. V'adoro, pupille, saette d'Amore }
altoMusic = \relative { e'4 e e f }
tenorMusic = \relative { c'4 b e d8( c) }
bassMusic = \relative { a4 gis a d, }
-allLyrics = \lyricmode {King of glo -- ry }
+allLyrics = \lyricmode { King of glo -- ry }
<<
\new Staff = "Soprano" \sopranoMusic
\new Lyrics \allLyrics
\new Lyrics \allLyrics
\new PianoStaff <<
\new Staff = "RH" {
- \set Staff.printPartCombineTexts = ##f
- \partcombine
- \sopranoMusic
- \altoMusic
+ \partcombine \sopranoMusic \altoMusic
}
\new Staff = "LH" {
- \set Staff.printPartCombineTexts = ##f
\clef "bass"
- \partcombine
- \tenorMusic
- \bassMusic
+ \partcombine \tenorMusic \bassMusic
}
>>
>>
}
@end lilypond
-Dos o más filtros @code{\keepWithTag} aplicados a una sola
-expresión musical producen la eliminación de @emph{todas} las
-secciones etiquetadas, porque el primer filtro quita todas las
-secciones etiquetadas excepto la que se nombra, y el segundo
-filtro elimina incluso esa sección etiquetada. Por lo general,
-querrá usar una sola instrucción @code{\keepWithTag} con una
-lista de varias etiquetas: de esta forma solamente se suprimirán
-las secciones etiquetadas que no aparezcan en @emph{ninguna} de
-las etiquetas.
+El uso de dos o más filtros @code{\keepWithTag} sobre una sola
+expresión musical produce la eliminación de @emph{todas} las
+secciones etiquetadas. El primer filtro quita todas excepto
+la que se nombra, y cualquier filtro posterior
+elimina el resto.
+Usando una sola instrucción @code{\keepWithTag} con una
+lista de varias etiquetas se suprimirán solamente
+las secciones etiquetadas que no aparezcan especificadas en la lista.
+
+@lilypond[verbatim,quote]
+music = \relative c'' {
+ \tag #'violinI { a4 a a a }
+ \tag #'violinII { b4 b b b }
+ \tag #'viola { c4 c c c }
+ \tag #'cello { d4 d d d }
+}
+
+\new Staff {
+ \keepWithTag #'(violinI violinII)
+ \music
+}
+@end lilypond
+
+@noindent
+will print @code{\tag}s @var{violinI} and @var{violinII} but not
+@var{viola} or @var{cello}.
@cindex grupos de etiquetas
@funindex \tagGroup
Aunque @code{\keepWithTag} es útil para el manejo de @emph{un
solo} conjunto de alternativas, la eliminación de música
etiquetada con otras etiquetas @emph{no relacionadas} es
-problemática si se utilizan para más de un propósito. Por tal
-motivo pueden declararse @q{grupos de etiquetas} relacionadas:
+problemática si se utilizan para más de un propósito.
+En ese caso pueden declararse @q{grupos de etiquetas}:
@example
\tagGroup #'(violinI violinII viola cello)
@end example
-declara las etiquetas respectivas como pertenecientes a un grupo
-de etiquetas.
+@noindent
+Ahora todas las etiquetas pertenecen a un solo @q{grupo de etiquetas}.
+Observe que las etiquetas individuales no pueden ser miembros
+de más de un @emph{grupo de etiquetas}.
@example
\keepWithTag #'violinI @dots{}
@end example
-se ocupará solamente de las etiquetas del grupo @code{violinI}:
-cualquier elemento de la música incluida que lleve una o más
-etiquetas de este conjunto pero @emph{no} con la etiqueta
-@code{violinI} resultará suprimida.
+@noindent
+mostrará solamente la música etiquetada a partir del
+grupo de etiquetas de @code{violinI} y
+cualquier fragmento musical etiquetado con una de las
+@emph{otras} etiquetas resultará suprimido.
+
+@lilypond[verbatim,quote]
+music = \relative {
+ \tagGroup #'(violinI violinII viola cello)
+ \tag #'violinI { c''4^"violinI" c c c }
+ \tag #'violinII { a2 a }
+ \tag #'viola { e8 e e2. }
+ \tag #'cello { d'2 d4 d }
+ R1^"untagged"
+}
-Para cualquier instrucción @code{\keepWithTag}, solamente son
-visibles las etiquetas de los grupos de aquellas etiquetas dadas
-en la propia instrucción.
+\new Voice {
+ \keepWithTag #'violinI
+ \music
+}
+@end lilypond
-Las etiquetas no pueden ser miembros de más de un grupo de
-etiquetas.
+Al usar la instrucción @code{\keepWithTag} solo son visibles
+las etiquetas de los grupos de aquellas etiquetas se se incluyen
+en la instrucción.
@funindex \pushToTag
@funindex \appendToTag
dos apuestas seguras:
@lilypond[verbatim,quote]
-test = { \tag #'here { \tag #'here <<c''>> } }
+music = { \tag #'here { \tag #'here <<c''>> } }
{
\pushToTag #'here c'
\pushToTag #'here e'
- \pushToTag #'here g' \test
+ \pushToTag #'here g' \music
\appendToTag #'here c'
\appendToTag #'here e'
- \appendToTag #'here g' \test
+ \appendToTag #'here g' \music
}
@end lilypond
en UTF-8. La forma más fácil de escribir dicho texto es utilizar
un editor preparado para Unicode y guardar el archivo con la
codificación UTF-8. Casi todos los editores modernos populares
-contemplan el UTF-8, por ejemplo lo hacen vim, Emacs, jEdit, y
-GEdit. Todos los sistemas MS Windows posteriores a NT usan
+contemplan el UTF-8, por ejemplo lo hacen vim, Emacs, jEdit y
+Gedit. Todos los sistemas MS Windows posteriores a NT usan
Unicode como codificación de caracteres nativa, de manera que
incluso el accesorio Bloc de Notas (Notepad) puede editar y
guardar un archivo en el formato UTF-8. Una alternativa más
He aquí un ejemplo que muestra texto cirílico, hebreo y portugués:
+@c NOTE: No verbatim in the following example as the code does not
+@c display correctly in PDF Font settings for Cyrillic and Hebrew
+
@lilypond[quote]
-%c No verbatim here as the code does not display correctly in PDF
-% Font settings for Cyrillic and Hebrew
% Linux Libertine fonts contain Cyrillic and Hebrew glyphs.
\paper {
#(define fonts
Los formatos de salida predeterminados para la partitura impresa
son el formato de documento portátil (PDF) y PostScript (PS).
-Los formatos de salida Gráficos de vector escalables (SVG),
-PostScript encapsulado (EPS) y Gráficos de red portátiles (PNG)
+Los formatos de salida Gráficos de red portátiles (PNG),
+Gráficos de vector escalables (SVG) y PostScript encapsulado (EPS)
también están disponibles a través de opciones de la línea de
-órdenes, véase @rprogram{Opciones básicas de la línea de órdenes
-para LilyPond}.
+órdenes, véase
+@rprogram{Opciones básicas de la línea de órdenes para LilyPond}.
@node Sustituir la tipografía de la notación
@subsection Sustituir la tipografía de la notación
@translationof Replacing the notation font
-Gonville es una alternativa a la tipografía Feta que se utiliza
+Gonville es una alternativa a la tipografía Emmentaler que se utiliza
en LilyPond y se puede descargar de:
@example
@uref{http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ,http://www.chiark.greenend.org.uk/~sgtatham/gonville/}
@c for the font comparison. -gp
@sourceimage{Gonville_after,15cm,,}
-Aquí hay unos compases de muestra tipografiados en la fuente Feta
+Aquí hay unos compases de muestra tipografiados en el glifos Feta
de LilyPond:
@sourceimage{Gonville_before,15cm,,}
más información, consulte @rlearning{Otras fuentes de
información}. Renombre la carpeta @code{fonts} existente a
@code{fonts_orig} y la carpeta @code{lilyfonts} a @code{fonts}.
-Para volver a la fuente Feta, invierta el proceso.
+Para volver a la fuente Emmentaler, invierta el proceso.
@seealso
Manual de aprendizaje:
adicionales de notación musical:
@itemize
-@item Appogiaturas (apoyaturas). Se les da la mitad de la duración de la nota siguiente (sin tener en cuenta los puntillos). Por ejemplo:
+@item Appoggiaturas (apoyaturas). Se les da la mitad de la duración de la nota siguiente (sin tener en cuenta los puntillos). Por ejemplo:
@example
\appoggiatura c8 d2.
@warning{El script @file{articulate} puede acortar los acordes,
lo que podría no ser adecuado para algunos tipos de instrumento,
como el órgano. Las notas que no tienen ninguna articulación
-también se pueden acortar; así, para moderar este efecto limite
+también se pueden acortar; así, para contener el alcance
+de este efecto limite
el uso de de la función @code{\articulate} a segmentos de música
más breves o modifique los valores de las variables definidas
-dentro del script @file{articulate}.}
+dentro del script @file{articulate}
+para compensar el efecto de acortamiento de las notas.}
@end example
@funindex \void
-Observe que Lilypond no se limita a mostrar la expresión musical,
+Observe que LilyPond no se limita a mostrar la expresión musical,
sino que también la interpreta (porque @code{\displayLilyMusic}
-la devuelve además de mostrarla). La conveniencia de esto es que
-podemos simplemente insertar @code{\displayLilyMusic} dentro de
-una música existente con el objeto de obtener información sobre
-ella. Si no queremos que Lilypond, además de mostrar la música,
-la interprete, podemos hacer que la ignore usando @code{\void}:
+la devuelve además de mostrarla). Simplemente inserte
+@code{\displayLilyMusic} dentro de
+la música existente con el objeto de obtener información sobre
+ella.
+
+Para interpretar y mostrar una sección de música en la consola,
+y al mismo tiempo suprimirla del archivo de salida,
+use la instrucción @code{\void}.
@example
@{
\void \displayLilyMusic \transpose c a, @{ c4 e g a bes @}
+ c1
@}
@end example