@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: 54fcdc3c1f2550992fb811183122fc1c33ff714c
+ Translation of GIT committish: 2b481d6f71b2033f218a28cd8476bd1617c7b391
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
igualmente bellas pero más complejas.
@menu
-* How LilyPond files work::
+* How LilyPond input files work::
* Voices contain music::
* Contexts and engravers::
* Extending the templates::
@end menu
-@node How LilyPond files work
-@section How LilyPond files work
+@node How LilyPond input files work
+@section How LilyPond input files work
El formato de entrada de LilyPond es bastante libre en su forma y
concede a los usuarios con experiencia mucha flexibilidad para
constituye un útil punto de partida.
@funindex \book
+@funindex book
@funindex \score
-@cindex book
-@cindex score
+@funindex score
+@cindex book (libro)
+@cindex score (partitura)
@cindex libro
@cindex partitura
acabamos de ver.
@cindex contextos implícitos
+@cindex implícitos, contextos
@strong{¡Advertencia!} Muchos de los ejemplos que aparecen en la
documentación de LilyPond omiten las instrucciones @code{\new Staff} y
@end example
@funindex \header
+@funindex header
@funindex \layout
+@funindex layout
@funindex \midi
+@funindex midi
@cindex header
@cindex layout
@cindex midi
@ruser{Creating MIDI files}.
@cindex partituras, varias
+@cindex book, bloque implícito
+@cindex implícito, bloque book
+@funindex \book
+@funindex book
Podemos escribir varios bloques @code{\score}. Cada uno de ellos
recibirá el mismo tratamiento que una partitura independiente, pero se
Cada bloque @code{\score} es un trozo de música separado dentro de un
bloque @code{\book}.
+@cindex layout, efecto de la situación del bloque
+
Cada bloque @code{\layout} afecta al bloque @code{\score} o
@code{\book} dentro del cual aparece (es decir, un bloque
@code{\layout} dentro de un bloque @code{\score} afecta solamente a
afectan a los nombres de variable se detallan en @ruser{File
structure}.
-
@seealso
Para ver una definición completa del formato del código de entrada,
@node Score is a (single) compound musical expression
@subsection Score is a (single) compound musical expression
-@cindex expresión musical compuesta
-@cindex música, expresión compuesta de
-@funindex \score
@cindex score
@cindex partitura
+@cindex contenido del bloque score
+@cindex score, contenido del bloque
+@cindex compuesta, expresión musical
+@cindex musical, expresión, compuesta
+@cindex expresión musical compuesta
+@funindex \score
+@funindex score
En la sección anterior, @ref{Introduction to the LilyPond file
structure}, hemos podido ver la organización general de los archivos
<<
\new Staff = "cantante" <<
>>
- \new PianoStaff = piano <<
+ \new PianoStaff = "piano" <<
>>
>>
\layout @{ @}
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
+llaves que siguen a @code{\new Voice = "vocal"}, podríamos empezar
escribiendo
@example
@node Nesting music expressions
@subsection Nesting music expressions
+@cindex pentagramas temporales
+@cindex temporales, pentagramas
+@cindex ossias
+
No es esencial declarar todos los pentagramas al comienzo; se pueden
crear temporalmente en cualquier momento. Esto es de especial
utilidad para crear secciones de ossia (véase @rglos{ossia}). A
@subsection On the un-nestedness of brackets and ties
@cindex corchetes y paréntesis, anidado de
+@cindex corchetes y paréntesis, tipos de
+@cindex corchetes y paréntesis, encerrar frente a marcar
+@cindex paréntesis y corchetes, anidado de
+@cindex paréntesis y corchetes, tipos de
+@cindex paréntesis y corchetes, encerrar frente a marcar
En la escritura del archivo de entrada de LilyPond, hemos podido ver
algunos tipos de paréntesis, llaves o ángulos de distintos tipos.
@cindex polifonía
@cindex capas
+@cindex varias voces
+@cindex voces, varias
@cindex Voice (voz), contexto de
-@cindex contexto de voz
+@cindex contexto Voice (de voz)
@cindex simultánea, música
@cindex concurrente, música
+@cindex voces frente a acordes
+@cindex acordes frente a voces
De las capas más profundas de una partitura de LilyPond, las más bajas
y más fundamentales reciben el nombre de @q{Voice contexts}
} >>
@end lilypond
+@cindex voces, nombrado de
+@cindex voces que cruzan corchetes
+@cindex ligaduras que cruzan corchetes
Este ejemplo tiene sólo dos voces, pero la misma construcción se puede
usar para codificar tres o más voces mediante la adición de más
@ref{Visibility and color of objects} y
@ref{Using variables for tweaks}.
+@cindex polifonía y modo relativo
+@cindex relativo, modo, polifonía y
La polifonía no cambia la relación de las notas dentro de un bloque
@code{\relative @{ @}}. La altura de cada nota aún se calcula con
@end lilypond
@cindex plica abajo
+@cindex voces y dirección de las plicas
+@cindex plicas, voces y dirección de las
@cindex plica arriba
Las direcciones de las plicas se asignan automáticamente de forma que
@funindex \voiceOne
+@funindex voiceOne
@funindex \voiceTwo
+@funindex voiceTwo
@funindex \voiceThree
+@funindex voiceThree
@funindex \voiceFour
+@funindex voiceFour
@funindex \oneVoice
+@funindex oneVoice
@funindex \new Voice
@cindex contextos de voz, creación de
>>
@end lilypond
+@cindex voces, retorno a única
+@cindex retorno a voz única
+
Las instrucciones @code{\voiceXXX} establecen la dirección de las
plicas, ligaduras de expresión, ligaduras de prolongación,
articulaciones, anotaciones de texto, puntillos y digitaciones.
@cindex anidado de expresiones musicales
@cindex anidado de construcciones simultáneas
-
+@cindex anidado de voces
@cindex voces temporales
@cindex voces, anidado de
>>
@end lilypond
+@subsubheading Note columns
+
@cindex columna de notas
+@cindex colisiones de notas
+@cindex notas, colisiones de
@cindex desplazamiento, instrucciones de
@funindex \shiftOff
+@funindex shiftOff
@funindex \shiftOn
+@funindex shiftOn
@funindex \shiftOnn
+@funindex shiftOnn
@funindex \shiftOnnn
+@funindex shiftOnnn
Las notas cercanas de un acorde, o las notas que se producen al mismo
tiempo en distintas voces, se disponen en dos (y ocasionalmente más)
@funindex \new Lyrics
@funindex \lyricsto
+@funindex lyricsto
+@funindex Lyrics
@cindex Lyrics, creación de un contexto
@cindex letra, creación de un contexto de
@cindex letra, enlazar con una voz
@cindex letra y barrado
@cindex barrado y letra
@funindex \autoBeamOff
+@funindex autoBeamOff
El barrado automático que LilyPond usa de forma predeterminada
funciona bien para la música instrumental, pero no tan bien para
para desactivar el barrado automático.
@funindex \new ChoirStaff
+@funindex ChoirStaff
@funindex \lyricmode
+@funindex lyricmode
@cindex vocal, estructura de una partitura
+@cindex coro, sistema de
Ahora vamos a reutilizar el ejemplo anterior de «Judas Macabeo» para
ilustrar esta técnica más flexible. Primero la reescribiremos para
cuando se hagan demasiado largos.
@cindex himno, estructura de
+@cindex SATB, estructura de
+@cindex vocal, partitura, varias estrofas
+@cindex varias estrofas vocales
+@cindex estrofas, varias, vocales
A continuación podemos ver un ejemplo final de la primera línea de un
himno con cuatro estrofas, para coro SATB. En este caso la letra de
@cindex libro
@cindex book, ejemplo de su uso
@funindex \book
+@funindex book
Sin embargo, y aunque esto es un interesante y útil ejercicio
destinado a ayudarle a comprender cómo funcionan los bloques
@example
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
+ \set PianoStaff.instrumentName = "Piano"
\new Staff = "superior" \superior
\new Staff = "inferior" \inferior
>>
>> % fin del ChoirStaff
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
+ \set PianoStaff.instrumentName = "Piano"
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>
>> % end ChoirStaff
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
+ \set PianoStaff.instrumentName = "Piano"
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>