]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/learning/fundamental.itely
Merge branch 'master' of git://git.savannah.gnu.org/lilypond.git
[lilypond.git] / Documentation / es / learning / fundamental.itely
index 450456c650abec66810af69f99d290db972b539d..594e9f8575b7b92a937fd48177be4598a38ee10d 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 9cb0f67cda719b296b698a8c25b2559b4f427148
+    Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.14.0"
 
 
 @node Conceptos fundamentales
@@ -207,7 +207,7 @@ recibirá el mismo tratamiento que una partitura independiente, pero se
 combinarán todos juntos en un archivo de salida único.  No se necesita
 ninguna instrucción @code{\book}, se creará una implícitamente.  Sin
 embargo, si quiere archivos de salida separados a partir de un único
-archivo @code{.ly}, entonces es necesario utilizar la instrucción
+archivo @file{.ly}, entonces es necesario utilizar la instrucción
 @code{\book} para separar las distintas secciones: cada bloque
 @code{\book} produce un archivo de salida distinto.
 
@@ -475,10 +475,10 @@ siguiente:
     r4 g8 g c4 c8 d |
     e4 r8
     <<
-      { f c c }
+      { f8 c c }
       \new Staff \with {
-        alignAboveContext = #"main" }
-      { f8 f c }
+        alignAboveContext = #"main"
+      { f8 f c }
     >>
     r4 |
   }
@@ -559,8 +559,8 @@ Así pues, por ejemplo, una ligadura de fraseo puede dar comienzo
 antes de una barra insertada manualmente, y acabar antes de que acabe
 la barra (algo que quizá no sea muy musical, pero es posible):
 
-@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
- { g8\( a b[ c b\) a] }
+@lilypond[quote,verbatim,ragged-right,relative=2]
+g8\( a b[ c b\) a] g4
 @end lilypond
 
 En general, los distintos tipos de corchete, y los implicados en
@@ -573,13 +573,11 @@ prolongan hasta el interior de un grupo especial, una ligadura de
 unión que atraviesa dos grupos especiales, y una ligadura de fraseo
 que sale del interior de un grupo especial (líneas 3 y 4).
 
-@lilypond[quote,verbatim,fragment,ragged-right]
-{
-  r16[ g \times 2/3 { r16 e'8] }
-  g16( a \times 2/3 { b16 d) e' }
-  g8[( a \times 2/3 { b8 d') e'~] } |
-  \times 4/5 { e'32\( a b d' e' } a'4.\)
-}
+@lilypond[quote,verbatim,ragged-right,relative=1]
+r16[ g \times 2/3 { r16 e'8] }
+g,16( a \times 2/3 { b16 d) e }
+g,8[( a \times 2/3 { b8 d) e~] } |
+\times 4/5 { e32\( a, b d e } a4.\)
 @end lilypond
 
 
@@ -633,7 +631,7 @@ Una sola voz puede contener muchas notas dentro de un acorde, por
 supuesto; entonces ¿cuándo, exactamente, se necesitan varias voces?
 En primer lugar observe este ejemplo de cuatro acordes:
 
-@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
+@lilypond[quote,verbatim,ragged-right,relative=1]
 \key g \major
 <d g>4 <d fis> <d a'> <d g>
 @end lilypond
@@ -667,7 +665,7 @@ secciones de polifonía.
 He aquí cómo dividimos los acordes anteriores en dos voces y añadimos
 la nota de paso y la ligadura:
 
-@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+@lilypond[quote,verbatim,ragged-right,relative=2]
 \key g \major
 %    Voice "1"               Voice "2"
 << { g4 fis8( g) a4 g } \\ { d4 d d d }  >>
@@ -678,7 +676,7 @@ abajo.
 
 A continuación veamos otro ejemplo sencillo:
 
-@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+@lilypond[quote,verbatim,ragged-right,relative=2]
 \key d \minor
 %    Voice "1"             Voice "2"
 << { r4 g g4. a8 }    \\ { d,2 d4 g }       >> |
@@ -692,7 +690,7 @@ esta disposición podría facilitar la legibilidad del código, pero si
 hay muchas notas en cada compás podría ser mejor dividirlo en dos
 voces separadas, de la siguiente manera:
 
-@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+@lilypond[quote,verbatim,ragged-right,relative=2]
 \key d \minor
 << {
   % Voice "1"
@@ -720,7 +718,7 @@ etc.  En cada uno de estos contextos, la dirección vertical de las
 ligaduras, plicas, matices dinámicos, etc., se ajusta de la forma
 correcta.
 
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim]
 \new Staff \relative c' {
   % Main voice
   c16 d e f
@@ -910,7 +908,7 @@ veremos, esto se topa con ciertas dificultades. Comenzamos tal y como
 hemos aprendido, usando la construcción @code{<< \\ >>} para
 introducir la música del primer compás en tres voces:
 
-@lilypond[quote,verbatim,fragment,ragged-right]
+@lilypond[quote,verbatim,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
   <<
@@ -933,7 +931,7 @@ fragmento en particular.  Podemos corregir esto simplemente
 olvidándonos de la voz tres y situando la música en la voz cuatro.
 Esto se hace escribiendo otro par de barras invertidas (@code{\\}).
 
-@lilypond[quote,verbatim,fragment,ragged-right]
+@lilypond[quote,verbatim,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
   <<  % Voice one
@@ -1244,7 +1242,7 @@ un contexto @code{Lyrics} utilizando @code{\new Lyrics} y enlazar
 explícitamente la letra y las notas mediante @code{\lyricsto@{@}},
 usando el nombre asignado a la voz.
 
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim]
 <<
   \new Voice = "one" {
     \relative c'' {
@@ -1425,7 +1423,7 @@ cantidad de elementos notacionales que no aparecen explícitamente en
 el archivo de entrada.  Por ejemplo, compare la entrada y la salida
 del siguiente ejemplo:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 cis4 cis2. | a4 a2. |
 @end lilypond
 
@@ -1530,18 +1528,13 @@ donde @var{tipo} es el nombre de un contexto (como @code{Staff} o
 interpretar la @var{expresión_musical} que está dentro de ese
 contexto.
 
-(Observe que normalmente no se necesita una instrucción @code{\new
-Score}, pues el contexto esencial del nivel superior, @code{Score}, se
-crea automáticamente cuando se interpreta la expresión musical que
-está dentro del bloque @code{\score}.  La única razón para crear un
-contexto @code{Score} explícitamente utilizando @code{\new Score} es
-introducir un bloque @code{\with} en el que se pueden especificar uno
-o más valores predeterminados de propiedades de contexto para toda la
-partitura.  Se puede encontrar más información sobre el uso de los
-bloques @code{\with} bajo el epígrafe @qq{Setting context properties
-with @code{\\with} } en @ref{Modificar las propiedades de los
-contextos}).
-
+@warning{No se debe usar @bs{}@code{new Score} porque el contexto
+@code{Score} esencial del nivel superior ya se crea automáticamente al
+interpretarse la expresión musical que está dentro del bloque
+@bs{}@code{score}.  Los valores predeterminados de propiedades de
+contexto válidos para toda la partitura se pueden cambiar dentro del
+bloque @bs{}@code{layout}.  Véase @ref{Modificar las propiedades de
+los contextos}.}
 
 En las secciones anteriores ha podido ver muchos ejemplos prácticos que
 creaban nuevos contextos de @code{Staff} y de @code{Voice}, pero para
@@ -1901,7 +1894,7 @@ tipográfica, lo que afecta al tamaño de las cabezas de las notas
 (entre otras cosas) varias veces.  El cambio se toma a partir del
 valor predeterminado, no el valor en curso.
 
-@lilypond[quote,verbatim,ragged-right,relative=1,fragment]
+@lilypond[quote,verbatim,ragged-right,relative=1]
 c4 d
 % make note heads smaller
 \set fontSize = #-4
@@ -1961,27 +1954,6 @@ de la siguiente forma:
 >>
 @end lilypond
 
-O bien, si la sobreescritura de la propiedad se va a aplicar a todos
-los pentagramas de la partitura, se puede añadir a una instrucción
-@code{\new Score} explícita, como se ve a continuación:
-
-@lilypond[quote,verbatim,ragged-right]
-\score {
-  \new Score \with { extraNatural = ##f } <<
-    \new Staff {
-      \relative c'' {
-        gis4 ges aes ais
-      }
-    }
-    \new Staff {
-      \relative c'' {
-        gis4 ges aes ais
-      }
-    }
-  >>
-}
-@end lilypond
-
 Las propiedades ajustadas de esta manera aún pueden cambiarse
 dinámicamente utilizando @code{\set} y ser devueltas al valor
 predeterminados que se estableció en el bloque @code{\with} mediante
@@ -2032,6 +2004,31 @@ continuación presentamos un ejemplo que muestra el formato:
 }
 @end lilypond
 
+Si se quiere aplicar la sobreescritura de propiedades a todos los
+pentagramas de la partitura:
+
+@lilypond[quote,verbatim]
+\score {
+  <<
+    \new Staff {
+      \relative c'' {
+        gis4 ges aes ais
+      }
+    }
+    \new Staff {
+      \relative c'' {
+        gis4 ges aes ais
+      }
+    }
+  >>
+  \layout {
+    \context {
+      \Score extraNatural = ##f
+    }
+  }
+}
+@end lilypond
+
 @noindent
 Las propiedades de contexto establecidas de esta forma se pueden
 sobreescribir para ejemplares concretos de contextos mediante
@@ -2217,6 +2214,13 @@ Referencia de la notación:
 @ruser{Modificar los complementos (plug-ins) de contexto},
 @ruser{Cambiar los valores por omisión de los contextos}.
 
+@knownissues
+Los grabadores @code{Stem_engraver} y @code{Beam_engraver}
+(de plica y de barra) adjuntan a la cabeza de las notas
+los objetos que crean.  Si se suprime el grabador de cabezas de nota
+@code{Note_heads_engraver}, no se produce ninguna cabeza y por tanto
+no se crean tampoco plicas ni barras.
+
 
 @node Extender las plantillas
 @section Extender las plantillas
@@ -2925,7 +2929,82 @@ los pentagramas usando nuestra variable previamente definida
       @}
     >>  % fin del pentagrama de OrganoPedal
   >>
-@}  % end Score context
+@}  % fin del contexto Score
+@end example
+
+@cindex ampliabilidad de las pautas
+@cindex pautas, ampliabilidad
+
+La disposición anterior de los pentagramas de órgano es casi perfecta;
+sin embargo, existe un ligero defecto que no es visible cuando se
+observa un solo sistema: la distancia entre el pentagrama de pedal y
+el de la mano izquierda debiera ser aproximadamente la misma que la
+que existe entre los pentagramas de las manos izquierda y derecha.
+Concretamente, la ampliabilidad de los pentagramas dentro de un
+contexto @code{PianoStaff} es limitada (de forma que la distancia
+entre los pentagramas de las manos izquierda y derecha nunca crezcan
+excesivamente), y el pentagrama de los pedales debería comportarse de
+una forma similar.
+
+@cindex sub-propiedades
+@cindex propiedades, sub-propiedades
+@cindex objetos gráficos
+@cindex gráficos, objetos
+@cindex grobs
+
+El grado de ampliabilidad o separabilidad de los pentagramas se puede
+controlar con la propiedad @code{staff-staff-spacing} del @q{objeto
+gráfico} @code{VerticalAxisGroup} (los objetos gráficos reciben por lo
+general el nombre de @q{grob}s en la documentación de lilypond); no se
+preocupe por el momento de los detalles, pues esto se explica más
+tarde de forma exhaustiva.  Los más curiosos pueden echar un vistazo a
+@ruser{Panorámica de la modificación de las propiedades}.  En este
+caso, queremos modificar solamente la sub-propiedad
+@code{stretchability}.
+De nuevo, los curiosos encontrarán los valores
+predeterminados para la propiedad staff-staff-spacing
+en el archivo @file{scm/define-grobs.scm}
+examinando la definición del grob @code{VerticalAxisGroup} grob.  El
+valor de @code{stretchability} se toma de la definición del contexto
+@code{PianoStaff} (en el archivo @file{ly/engraver-init.ly}) de
+forma que los valores sean idénticos.
+
+@example
+\score @{
+  <<  % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
+    \new PianoStaff <<
+      \new Staff = "ManualUno" <<
+        \keyTime  % establecer compás y tonalidad
+        \clef "treble"
+        \new Voice @{
+          \voiceOne
+          \MusicaManualUnoVozUno
+        @}
+        \new Voice @{
+          \voiceTwo
+          \MusicaManualUnoVozDos
+        @}
+      >>  % % fin del contexto de Staff ManualUno
+      \new Staff = "ManualDos" \with @{
+        \override VerticalAxisGroup
+          #'staff-staff-spacing  #'stretchability = 5
+      @} <<
+        \keyTime
+        \clef "bass"
+        \new Voice @{
+          \MusicaManualDos
+        @}
+      >>  % fin del contexto de Staff ManualDos
+    >>  % fin del contexto de PianoStaff
+    \new Staff = "OrganoPedal" <<
+      \keyTime
+      \clef "bass"
+      \new Voice @{
+        \MusicaOrganoPedal
+      @}
+    >>  % fin del pentagrama de OrganoPedal
+  >>
+@}  % fin del contexto Score
 @end example
 
 Con esto se completa la estructura.  Toda música para órgano de tres
@@ -2971,7 +3050,10 @@ PedalOrganMusic = \relative c {
           \ManualOneVoiceTwoMusic
         }
       >>  % end ManualOne Staff context
-      \new Staff = "ManualTwo" <<
+      \new Staff = "ManualTwo" \with {
+        \override VerticalAxisGroup
+          #'staff-staff-spacing #'stretchability = 5
+      } <<
         \keyTime
         \clef "bass"
         \new Voice {
@@ -2990,6 +3072,9 @@ PedalOrganMusic = \relative c {
 }  % end Score context
 @end lilypond
 
+@seealso
+Glosario musical:
+@rglos{system}.
 
 @node Ahorrar tecleo mediante variables y funciones
 @subsection Ahorrar tecleo mediante variables y funciones
@@ -3114,12 +3199,12 @@ reducir el trabajo si la sintaxis de entrada de LilyPond cambia (véase
 definición (como p.ej. @code{\dolce}) para todos sus archivos (ver
 @ref{Hojas de estilo}), y después la sintaxis se modifica, sólo tendrá
 que actualizar su definición @code{\dolce} única, en lugar de tener
-que hacer cambios en cada uno de los archivos @code{.ly}.
+que hacer cambios en cada uno de los archivos @file{.ly}.
 
 
 
 @node Partituras y particellas
-@section Partituras y particellas
+@subsection Partituras y particellas
 @translationof Scores and parts
 
 En música orquestal, todas las notas se imprimen dos veces.  Una vez