in the source, open @file{Documentation/snippets/@var{filename}.ly},
translate the @code{texidoc} header field it contains, enclose it with
@code{texidoc@var{MY-LANGUAGE} = "} and @code{"}, and write it into
-@file{Documentation/@var{MY-LANGUAGE}/texidocs/@var{filename}.texidoc}.
+@file{Documentation/@var{MY-LANGUAGE}/texidocs/@/@var{filename}.texidoc}.
Additionally, you may translate the snippet's title in @code{doctitle}
header field, in case @code{doctitle} is a fragment option used in
@code{@@lilypondfile}; you can do this exactly the same way as
@code{texidoc}. For instance,
-@file{Documentation/@var{MY-LANGUAGE}/texidocs/@var{filename}.texidoc}
+@file{Documentation/@var{MY-LANGUAGE}/texidocs/@/@var{filename}.texidoc}
may contain
@example
@item Linux
Wechseln Sie in das Verzeichnis
-@file{@var{INSTALL_VERZ}/lilypond/usr/share/lilypond/current/}
+@file{@var{INSTALL_VERZ}/lilypond/usr/@/share/lilypond/current/}
@item MacOS X
Wechseln Sie in das Verzeichnis
-@file{@var{INSTALL_VERZ}/LilyPond.app/Contents/Resources/share/lilypond/current/}
+@file{@var{INSTALL_VERZ}/LilyPond.app/Contents/@/Resources/share/lilypond/current/}
indem Sie entweder mit dem Befehl @code{cd} vom Terminal aus
in das Verzeichnis wechseln, oder mit Control-Klick auf das
LilyPond-Programmsymbol gehen und @qq{Show Package Contents}
@item Windows
Wechseln Sie mit dem Windows Explorer ins Verzeichnis
-@file{@var{INSTALL_VERZ}/LilyPond/usr/share/lilypond/current/}
+@file{@var{INSTALL_VERZ}/LilyPond/usr/@/share/lilypond/current/}
@end itemize
Schoolbook-Schriftarten zu installieren, die auch in der LilyPond-Installation
enthalten sind, um optimales Rendern zu erhalten. Unter UNIX können
diese Schriftarten einfach aus dem LilyPond-Verzeichnis (normalerweise
-@file{/usr/share/lilypond/VERSION/fonts/otf/}) nach @file{~/.fonts}
+@file{/usr/share/lilypond/@/VERSION/fonts/otf/}) nach @file{~/.fonts}
kopiert werden. Die SVG-Ausgabe sollte mit allen SVG-Editoren oder
Betrachtungsprogrammen kompatibel sein.
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 3724ee24288f466dc1153f21b4f6517374e336f6
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of extending.tely
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c contributor/introduction.itely
@ignore
- Translation of GIT committish: cb1c621969fe36a13e474e1bc55647445f9f3ffe
+ Translation of GIT committish: 0278e9c34ceeb935bd5c691cc8f084e29bed1e1e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subsubheading El proyecto GLISS (Grand LilyPond Input Syntax Standardization)
Página web:
-
-@example
-@uref{http://lilypond.org/~graham/gliss}
-@end example
+@rcontrib{Grand LilyPond Input Syntax Standardization (GLISS)}.
GLISS estabilizará la sintaxis del código de entrada, sin trucajes,
para el advenimiento de LilyPond 3.0. Después de la actualización a
@subsubheading El proyecto GOP (Grand Organizing Project)
-Página web:: @uref{http://lilypond.org/~graham/gop}
+Página web: @rcontrib{Grand Organization Project (GOP)}.
El GOP es nuestro gran proyecto de reclutamiento de nuevos
colaboradores. Necesitamos desesperadamente ampliar las tareas de
base mucho más estable de forma que podamos afrontar mayores tareas en
el futuro.
-@warning{El proyecto GOP dará comienzo poco antes o después del
+@warning{El proyecto GOP dará comienzo poco después del
lanzamiento de la versión 2.14.}
@end macro
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 92d7753b7a1e9887afcc6ad6864a78940e7878fb
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: fff96cc1a95042ca4404adcc7f3d7076a83722cf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item Linux
Diríjase a
-@file{@var{CARPETA_DE_INSTALACIÓN}/lilypond/usr/share/lilypond/current/}
+@file{@var{CARPETA_DE_INSTALACIÓN}/lilypond/usr/@/share/lilypond/current/}
@item MacOS X
Diríjase a
-@file{@var{CARPETA_DE_INSTALACIÓN}/LilyPond.app/Contents/Resources/share/lilypond/current/}
+@file{@var{CARPETA_DE_INSTALACIÓN}/LilyPond.app/Contents/@/Resources/share/lilypond/current/}
bien haciendo @code{cd} hacia este directorio desde el Terminal, o
bien manteniendo pulsada la tecla de Control y haciendo click sobre la
aplicación de LilyPond, y allí eligiendo @q{Mostrar el contenido del
@item Windows
Mediante el Explorador de Windows, diríjase a
-@file{@var{CARPETA_DE_INSTALACIÓN}/LilyPond/usr/share/lilypond/current/}
+@file{@var{CARPETA_DE_INSTALACIÓN}/LilyPond/usr/@/share/lilypond/current/}
@end itemize
@macro manualIntro
Este manual ofrece una referencia para toda la notación musical que se
-puede prducir con LilyPond versión @version{}. Da por sentado que el
+puede producir con LilyPond versión @version{}. Da por sentado que el
lector está familiarizado con el material que hay en
@rlearningnamed{Top, Manual de aprendizaje}.
@end macro
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c vim: foldmethod=marker
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
símbolo de becuadro se extrae del estilo @code{vaticana}.
@lilypond[quote,ragged-right,staffsize=26]
-\score {
-{
- \textLengthOn
- s^\markup {
- \column {
- "mensural"
- \line { " " \musicglyph #"accidentals.mensural-1"
- " " \musicglyph #"accidentals.mensural1" }
- }
- }
-}
-\layout {
- interscoreline = 1
- \context { \Score \remove "Bar_number_engraver" }
- \context { \Staff
- \remove "Clef_engraver"
- \remove "Key_engraver"
- \remove "Time_signature_engraver"
- \remove "Staff_symbol_engraver"
- \override VerticalAxisGroup #'minimum-Y-extent = ##f
- }
+\markup {
+ \column {
+ "mensural"
+ \line { " " \musicglyph #"accidentals.mensural-1"
+ " " \musicglyph #"accidentals.mensural1" }
}
}
@end lilypond
Están disponibles las alteraciones de los tres estilos gregorianos:
@lilypond[quote,ragged-right,staffsize=26]
-\score {
-{
- \textLengthOn
- s^\markup {
- \column {
- "vaticana"
- \line { " " \musicglyph #"accidentals.vaticana-1"
- " " \musicglyph #"accidentals.vaticana0" }
- }
- \column {
- "medicaea"
- \line { " " \musicglyph #"accidentals.medicaea-1" }
- }
- \column {
- "hufnagel"
- \line { " " \musicglyph #"accidentals.hufnagel-1" }
- }
+\markup {
+ \column {
+ "vaticana"
+ \line { " " \musicglyph #"accidentals.vaticana-1"
+ " " \musicglyph #"accidentals.vaticana0" }
}
-}
-\layout {
- interscoreline = 1
- \context { \Score \remove "Bar_number_engraver" }
- \context { \Staff
- \remove "Clef_engraver"
- \remove "Key_engraver"
- \remove "Time_signature_engraver"
- \remove "Staff_symbol_engraver"
- \override VerticalAxisGroup #'minimum-Y-extent = ##f
- }
+ \column {
+ "medicaea"
+ \line { " " \musicglyph #"accidentals.medicaea-1" }
+ }
+ \column {
+ "hufnagel"
+ \line { " " \musicglyph #"accidentals.hufnagel-1" }
}
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
-Translation of GIT committish: 94ca9e6f8df4f718787266976ee68141d70d4c7c
+Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@code{\pt}@tie{}(puntos, 1/72.27 pulgadas). Las distancias de diseño
de página se pueden especificar también en unidades escalables (véase
el párrafo siguiente) adjuntando @code{\staff-space} a la cantidad.
-La disposición de página se describe en detalle en @ref{Formateo de
-las páginas}.
+La disposición de página se describe en detalle en
+@ref{Disposición de la página}.
Las distancias escaladas siempre se especifican en unidades de un
espacio del pentagrama o, más raramente, medio espacio del pentagrama.
@rlearning{Longitud y grosor de los objetos}.
Referencia de la notación:
-@ref{Formateo de las páginas},
+@ref{Disposición de la página},
@ref{Establecer el tamaño del pentagrama}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 345522f312430725cdae0d61acfa716ce08622ca
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 47c3d16c5044555afa49637310a7ee324b06af51
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
-@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
+u@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 345522f312430725cdae0d61acfa716ce08622ca
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@menu
* Crear títulos::
-* Títulos personalizados::
+* Encabezamientos pies y títulos personalizados::
* Referencias a números de página::
* Índice general::
@end menu
@end example
-@node Títulos personalizados
-@subsection Títulos personalizados
-@translationof Custom titles
+@node Encabezamientos pies y títulos personalizados
+@subsection Encabezamientos, pies y títulos personalizados
+@translationof Custom headers footers and titles
Una opción más avanzada es cambiar las definiciones de las variables
siguientes dentro del bloque @code{\paper}. El archivo de inicio
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 {
+@example
+\paper @{
+ bookTitleMarkup = \markup @{
+ \fill-line @{
\fromproperty #'header:title
\fromproperty #'header:composer
- }
- }
-}
-@end verbatim
+ @}
+ @}
+@}
+@end example
+
+El encabezamiento y el pie se crean por parte de las funciones
+@code{make-header} y @code{make-footer}, definidas dentro de
+@code{\paper}. Las implementaciones predeterminadas están en
+@file{ly/paper-defaults-init.ly} y @file{ly/titling-init.ly}.
+
+Este ejemplo centra los números de página en la parte de abajo de cada
+una.
+
+@example
+\paper @{
+ print-page-number = ##t
+ print-first-page-number = ##t
+ oddHeaderMarkup = \markup \fill-line @{ " " @}
+ evenHeaderMarkup = \markup \fill-line @{ " " @}
+ oddFooterMarkup = \markup @{
+ \fill-line @{
+ \bold \fontsize #3
+ \on-the-fly #print-page-number-check-first
+ \fromproperty #'page:page-number-string
+ @}
+ @}
+ evenFooterMarkup = \markup @{
+ \fill-line @{
+ \bold \fontsize #3
+ \on-the-fly #print-page-number-check-first
+ \fromproperty #'page:page-number-string
+ @}
+ @}
+@}
+@end example
+
@node Referencias a números de página
@subsection Referencias a números de página
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: b1bddd0e522d91483a4cd70baaa2e7e229fc786d
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 345522f312430725cdae0d61acfa716ce08622ca
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\remove Time_signature_engraver
\override Stem #'transparent = ##t
\override Stem #'Y-extent = ##f
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
} \mus
\new Lyrics \nam
>>
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: a86f3c509af0dd8f9d82f846f0645d18f6e396fa
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: b446ebc24f8d43acb323818988fe8b1d8072afc8
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
que ni el espaciado horizontal ni el vertical estén demasiado
estrechos ni estirados.
-Los ajustes que influyen en la disposición se pueden agrupar en dos
-bloques. El bloque @code{\paper @{...@}} se sitúa fuera de los
-bloques @code{\score @{...@}} y contiene ajustes relacionados con el
-documento como un todo. El bloque @code{\layout @{...@}} se sitúa
-dentro de un bloque @code{\score @{...@}} y contiene ajustes para
-dicha partitura en concreto. Si sólo tiene un bloque @code{\score
-@{...@}}, los dos tienen el mismo efecto. En general las
-instrucciones que se muestran en este capítulo se pueden poner en
-cualquiera de los dos.
+Hay dos tipos de bloques que pueden contener ajustes de disposición:
+@code{\paper @{@dots{}@}} y @code{\layout @{@dots{}@}}. El bloque
+@code{\paper} contiene ajustes de disposición de la página que se
+espera sean los mismos para todas las partituras de un libro, como la
+altura de la hoja o si se imprimen los números de página, etc. Véase
+@ref{Disposición de la página}. El bloque @code{\layout} contiene
+ajustes de disposición de la partitura, como el número de sistemas que
+utilizar, o la separación entre grupos de pentagramas, etc. Véase
+@ref{Disposición de la partitura}.
@menu
-* El papel y las páginas::
-* Disposición de la música::
+* Disposición de la página::
+* Disposición de la partitura::
* Saltos::
* Espaciado vertical::
* Espaciado horizontal::
@end menu
-@node El papel y las páginas
-@section El papel y las páginas
-@translationof Paper and pages
+@node Disposición de la página
+@section Disposición de la página
+@translationof Page layout
-Esta sección se ocupa de los límites que definen la zona del papel en
-que se puede imprimir la música.
+Esta sección estudia las opciones de disposición de la página para el
+bloque @code{\paper}.
@menu
-* Tamaño del papel::
-* Formateo de las páginas::
+* El bloque \paper::
+* Tamaño del papel y escalado automático::
+* Variables de espaciado de \paper verticales fijas::
+* Variables de espaciado de \paper verticales flexibles::
+* Variables de espaciado de \paper horizontales::
+* Otras variables de \paper::
@end menu
-@node Tamaño del papel
-@subsection Tamaño del papel
-@translationof Paper size
+@node El bloque \paper
+@subsection El bloque @code{\paper}
+@translationof The \paper block
+
+El bloque @code{\paper} puede aparecer dentro de un bloque
+@code{\book}, pero no dentro de un bloque @code{\score}. Los ajustes
+de un bloque @code{\paper} se aplican a todo el libro, que puede
+comprender varias partituras. Entre los ajustes que pueden aparecer
+dentro de un bloque @code{\paper} están los siguientes:
+
+@itemize
+
+@item
+la función de Scheme @code{set-paper-size},
+
+@item
+variables de @code{\paper} utilizadas para personalizar la disposición
+de la página, y
+
+@item
+definiciones de marcado utilizadas para personalizar la disposición de
+los encabezamientos, pies y títulos.
+
+@end itemize
+
+La función @code{set-paper-size} se estudia en la sección siguiente,
+@ref{Tamaño del papel y escalado automático}. Las variables de
+@code{\paper} variables que se ocupan de la disposición de la página
+se estudian en secciones posteriores. Las definiciones de elementos
+de marcado que se encargan de los encabezamientos, pies y títulos se
+estudian en @ref{Encabezamientos pies y títulos personalizados}.
+
+Casi todas las variables de @code{\paper} funcionan solamente dentro
+de un bloque @code{\paper}. Las pocas que funcionan también en un
+bloque @code{\layout} están relacionadas en @ref{El bloque \layout}.
+
+Excepto cuando se especifica lo contrario, todas las variables de
+@code{\paper} que corresponden a distancias sobre la página se miden
+en milímetros, a no ser que se especifiquen unas unidades diferentes
+por parte del usuario. Por ejemplo, la declaración siguiente
+establece el margen superior @code{top-margin} a diez milímetros:
+
+@example
+\paper @{
+ top-margin = 10
+@}
+@end example
+
+Para fijarlo en @code{0.5} pulgadas, utilice el sufijo de unidades
+@code{\in}:
+
+@example
+\paper @{
+ top-margin = 0.5\in
+@}
+@end example
+
+Los sufijos de unidades que esan disponibles son @code{\mm},
+@code{\cm}, @code{\in} y @code{\pt}. Por claridad, al usar
+milímetros, se suele escribir el sufijo @code{\mm} aunque no es
+necesario técnicamente.
+
+También es posible definir valores de @code{\paper} utilizando Scheme.
+El equivalente de Scheme del ejemplo anterior es:
+
+@example
+\paper @{
+ #(define top-margin (* 0.5 in))
+@}
+@end example
+
+@seealso
+Referencia de la notación:
+@ref{Encabezamientos pies y títulos personalizados}.
+
+
+@node Tamaño del papel y escalado automático
+@subsection Tamaño del papel y escalado automático
+@translationof Paper size and automatic scaling
+
+@cindex tamaño del papel
+@cindex tamaño de la página
-@cindex papel, tamaño del
-@cindex página, tamaño de la
+@funindex \paper
+
+@menu
+* Fijar el tamaño del papel::
+* Escalado automático al tamaño del papel::
+@end menu
+
+
+@node Fijar el tamaño del papel
+@unnumberedsubsubsec Fijar el tamaño del papel
+@translationof Setting paper size
Existen dos funciones para cambiar el tamaño del papel:
@code{set-default-paper-size} (establecer tamaño de página
@end example
@noindent
+Dentro del ámbito del nivel jerárquico superior, se puede llamar sin
+riesgo a la función @code{set-default-paper-size} desde cualquier
+lugar antes del primer bloque @code{\paper} block. Dentro de un
+bloque @code{\paper}, el lugar más seguro para llamar a
+@code{set-paper-size} es al principio, por encima de la lista de
+declaraciones de variables. Se explican las razones de esto en
+@ref{Escalado automático al tamaño del papel}.
+
@code{set-default-paper-size} establece el tamaño de todas las
páginas, mientras que @code{set-paper-size} establece sólo el tamaño
de las páginas a las que se aplica el bloque @code{\paper}. Por
#(set-default-paper-size "a6" 'landscape)
@end example
-Al establecer el tamaño del papel se ajustan un cierto número de
-variables del @code{\paper}, tales como los márgenes. Para utilizar
-un tamaño de página determinado con variables de @code{\paper}
-alteradas, establezca el tamaño de página antes de dar valores a las
-variables.
-
-
@seealso
Archivos instalados:
@file{scm/paper.scm}.
-Fragmentos de código:
-@rlsr{Spacing}.
-
-@node Formateo de las páginas
-@subsection Formateo de las páginas
-@translationof Page formatting
+@node Escalado automático al tamaño del papel
+@unnumberedsubsubsec Escalado automático al tamaño del papel
+@translationof Automatic scaling to paper size
+
+Si se cambia el tamaño del papel con una de las funciones de Scheme
+(@code{set-default-paper-size} o @code{set-paper-size}), los valores
+de algunas variables de @code{\paper} se escalan automáticamente al
+nuevo tamaño. Para sortear el escalado automático para una variable
+determinada, fije el valor de la variable después de establecer el
+tamaño del papel. Observe que el escalado automático no se activa
+mediante el ajuste de @code{paper-height} o de @code{paper-width},
+incluso aunque @code{paper-width} puede influir sobre otros valores
+(esto es distinto al escalado y se estudia más abajo). Las funciones
+@code{set-default-paper-size} y @code{set-paper-size} se describen en
+@ref{Fijar el tamaño del papel}.
+
+Las dimensiones verticales afectadas por el escalado automático son
+@code{top-margin} y @code{bottom-margin}. Las dimensiones
+horizontales afectadas por el escalado automático son
+@code{left-margin}, @code{right-margin}, @code{inner-margin},
+@code{outer-margin}, @code{binding-offset}, @code{indent} y
+@code{short-indent}.
+
+Los valores predeterminados para estas dimensiones están fijados en el
+archivo @file{ly/paper-defaults-init.ly}, usando variables internas
+llamadas @code{top-margin-default}, @code{bottom-margin-default}, etc.
+Estos son los valores que resultan del tamaño predeterminado del papel
+@code{a4}. Como referencia, con el papel @code{a4} la altura
+@code{paper-height} es @code{297\mm} y la anchura @code{paper-width}
+es @code{210\mm}.
-@funindex \paper
-
-Los márgenes, encabezamientos y pies de página y otras variables de
-diseño de página se establecen automáticamente de acuerdo con el
-tamaño del papel.
-
-El valor predeterminado de los márgenes está accesible en el archivo
-@file{ly/paper-defaults-init.ly}. Estos valores se aplican al
-tamaño predeterminado del papel (A4, a no ser que se especifique de
-otra forma) y se escalan adecuadamente para otros tamaños del papel.
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly},
+@file{scm/paper.scm}.
-Esta sección relaciona y describe cierto número de variables del papel
-que se pueden alterar.
-@menu
-* Dimensiones verticales fijas::
-* Dimensiones verticales flexibles::
-* Dimensiones horizontales::
-* Otras variables de diseño de página::
-@end menu
+@node Variables de espaciado de \paper verticales fijas
+@subsection Variables de espaciado de @code{\paper} verticales fijas
+@translationof Fixed vertical spacing \paper variables
+@warning{Algunas dimensiones de @code{@bs{}paper} se escalan
+automáticamente al tamaño del papel, lo que puede llevar a un
+comportamiento no esperado. Véase @ref{Escalado automático al tamaño
+del papel}.}
-@node Dimensiones verticales fijas
-@unnumberedsubsubsec Dimensiones verticales fijas
-@translationof Fixed vertical dimensions
+Los valores predeterminados (previos al escalado) están definidos en
+el archivo @file{ly/paper-defaults-init.ly}.
@table @code
-@item paper-height
+@item paper-height (altura del papel)
@funindex paper-height
-Altura de la página. Valor predeterminado: altura del tamaño actual
-del papel. Para ver más detalles, consulte @ref{Tamaño del papel}.
+Altura de la página, no fijada de forma predeterminada. Observe que
+el escalado automático de algunas dimensiones verticales no resulta
+afectado por esto.
-@item top-margin
+@item top-margin (margen superior)
@funindex top-margin
-Margen entre el extremo superior de la página y la parte superior del
-área imprimible. Valor predeterminado: @code{5\mm}.
+Margen entre el extremo superior de la página y la parte superior de
+la zona imprimible. Si se modifica el tamaño del papel, el valor
+predeterminado de esta dimensión se escala de acuerdo con ello.
-@item bottom-margin
+@item bottom-margin (margen inferior)
@funindex bottom-margin
-Margen entre el extremo inferior del área imprimible y la parte
-inferior de la página. Valor predeterminado: @code{6\mm}.
+Margen entre la parte inferior de la zona imprimible y el extremo
+inferior de la página. Si se modifica el tamaño del papel, se escala
+de acuerdo con ello el valor predeterminado de esta dimensión.
+
+@item ragged-bottom (sin justificar por abajo)
+@funindex ragged-bottom
+
+Si se fija al valor verdadero, los sistemas no se reparten
+verticalmente hasta abajo de la página. Esto no afecta a la última
+página. Se debe fijar a verdadero para piezas que sólo tienen dos o
+tres sistemas por página, como por ejemplo las partituras orquestales.
+
+@item ragged-last-bottom (sin justificar la última por abajo)
+@funindex ragged-last-bottom
+
+Si se establece al valor falso, los sistemas se reparten verticalmente
+hasta abajo de la última página. Las piezas que llenan sobradamente
+dos o más páginas deben tener este valor fijado a verdadero. También
+afecta a la última página de las partes de libro, es decir, partes de
+un libro creadas con bloques @code{\bookpart}.
+
@end table
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-@node Dimensiones verticales flexibles
-@unnumberedsubsubsec Dimensiones verticales flexibles
-@translationof Flexible vertical dimensions
+Fragmentos de código:
+@rlsr{Spacing}.
+
+@knownissues
+
+Los títulos (extraídos del bloque @code{\header}) se tratan como
+sistemas, así pues @code{ragged-bottom} y @code{ragged-last-bottom}
+aumentan la separación entre los títulos y el primer sistema de la
+partitura.
+
+
+@node Variables de espaciado de \paper verticales flexibles
+@subsection Variables de espaciado de @code{\paper} verticales flexibles
+@translationof Flexible vertical spacing \paper variables
En casi todos los casos es preferible que las distancias verticales
entre ciertos elementos (como márgenes, títulos, sistemas y las
sección no controlan el espaciado de los pentagramas que están dentro
de los sistemas individuales. El espaciado dentro de los sistemas se
controla por medio de propiedades de grob, con ajustes que se escriben
-normalmente dentro de un bloque @code{\score} o @code{layout},
-y no dentro del bloque @code{\paper}
+normalmente dentro de un bloque @code{\score} o @code{\layout}, y no
+dentro del bloque @code{\paper}.
Véase @ref{Espaciado vertical flexible dentro de los sistemas}.
+@menu
+* Estructura de las listas-A de espaciado vertical flexible::
+* Lista de variables de espaciado de \paper verticales flexibles::
+@end menu
+
-@subsubheading Esctructura de las listas-A de espaciado para las variables de @code{\paper}
+@node Estructura de las listas-A de espaciado vertical flexible
+@unnumberedsubsubsec Estructura de las listas-A de espaciado vertical flexible
+@translationof Structure of flexible vertical spacing alists
-Cada una de estas variables es una lista-A (lista asociativa) que
-contiene cuatro @emph{claves}:
+Cada una de las variables de espaciado de @code{\paper} flexibles es
+una lista-A (lista asociativa) que contiene cuatro @emph{claves}:
@itemize
-@item @code{padding} (relleno):
+
+@item
+@code{padding} (relleno):
mínimo espacio vertical vacío necesario entre dos elementos, medido en
espacios de pentagrama. Se puede pensar como la altura mínima de un
rectángulo invisible que abarca desde el punto más a la izquierda
hasta el situado más a la derecha de los elementos combinados.
-@item @code{space} (espacio):
-distancia vertical predeterminada, medida en espacios de pentagrama,
-entre los @emph{puntos de referencia} de los dos elementos, cuando no
-resulte ninguna colisión, y no se produzca ninguna ampliación o
-compresión. El punto de referencia de un elemento de marcado (de
-título o del nivel jerárquico superior) es su punto más alto, y el
-punto de referencia de un sistema es el centro vertical del
-@code{StaffSymbol} más cercano
-(incluso si se trata de una línea que no es un pentagrama, como
-un contexto @code{Lyrics}).
-Los valores de @code{space} menores de @code{padding} o
-de @code{minimum-distance} no son significativos, porque la distancia
-resultante nunca será menor de @code{padding} o de
+@item
+@code{space} (espacio):
+distancia vertical, medida en espacios de pentagrama, entre los
+@emph{puntos de referencia} de los dos elementos, cuando no resulte
+ninguna colisión, y no se produzca ninguna ampliación o compresión.
+El punto de referencia de un elemento de marcado (de título o del
+nivel jerárquico superior) es su punto más alto, y el punto de
+referencia de un sistema es el centro vertical del @code{StaffSymbol}
+más cercano (incluso si se trata de una línea que no es un pentagrama,
+como un contexto @code{Lyrics}). Los valores de @code{space} menores
+de @code{padding} o de @code{minimum-distance} no son significativos,
+porque la distancia resultante nunca será menor de @code{padding} o de
@code{minimum-distance}.
-@item @code{minimum-distance} (distancia mínima):
-la distancia vertical mínima requerida, medida en espacios de
+@item
+@code{minimum-distance} (distancia mínima):
+la distancia vertical mínima permitida, medida en espacios de
pentagrama, entre los puntos de referencia de los dos elementos,
cuando se produce una compresión. Los valores de
@code{minimum-distance} menores de @code{padding} no son
significativos, porque la distancia resultante nunca será menor de
@code{padding}.
-@item @code{stretchability} (ampliabilidad):
+@item
+@code{stretchability} (ampliabilidad):
medida sin unidades de la propensión relativa de esta dimensión a
ampliarse. Si es cero, la distancia no se ampliará (a no ser que
resultasen colisiones). Si es positiva, la significación del valor de
Observe que la propensión de la dimensión a @emph{comprimirse} no se
puede establecer directamente por el usuario y es igual a
(@code{space}@tie{}@minus{}@tie{}@code{minimum-distance}).
+
@end itemize
Si una página tiene un margen inferior no justificado, la distancia
resultante es la mayor de:
@itemize
-@item @code{space},
-@item @code{minimum-distance}, y
-@item @code{padding} más la menor distancia necesaria para eliminar las colisiones.
+
+@item
+@code{space},
+
+@item
+@code{minimum-distance}, y
+
+@item
+@code{padding} más la menor distancia necesaria
+para eliminar las colisiones.
+
@end itemize
Los métodos específicos para la modificación de las listas-A se
-estudian en @ref{Modificación de las listas-A}. Las variables de
-dimensión de @code{\paper} verticales flexibles sólo se pueden fijar
-dentro de un bloque @code{\paper}.
-
-El siguiente ejemplo muestra las
-dos formas en que pueden modificarse estas listas-A. La primera
-declaración actualiza un par clave-valor individualmente,
-y la segunda redefine la variable completamente:
+estudian en @ref{Modificación de las listas-A}. El siguiente ejemplo
+muestra las dos formas en que pueden modificarse estas listas-A. La
+primera declaración actualiza un par clave-valor individualmente, y la
+segunda redefine la variable completamente:
@example
\paper @{
system-system-spacing #'space = #8
-
score-system-spacing =
#'((padding . 1)
(space . 12)
@}
@end example
-Los ajustes predeterminados de inicio para estas variables están
-definidos en el archivo @file{ly/paper-defaults-init.ly}.
-
-@subsubheading Variables de dimensión de @code{\paper} verticales flexibles
+@node Lista de variables de espaciado de \paper verticales flexibles
+@unnumberedsubsubsec Lista de variables de espaciado de @code{\paper} verticales flexibles
+@translationof List of flexible vertical spacing \paper variables
Los nombres de estas variables siguen el formato
@code{@var{superior}-@var{inferior}-spacing}, donde
@code{@var{superior}} e @code{@var{inferior}} son los elementos que
van a ser espaciados. Cada distancia se mide entre los puntos de
-referencia de los dos elementos
-(véase más arriba la descripción de la estructura de la lista-A).
-Observe que en estos nombres de variable, el término
-@q{@code{markup}} se refiere tanto a @emph{elementos de marcado de
-título} (@code{bookTitleMarkup} o @code{scoreTitleMarkup}) como a
-@emph{elementos de marcado del nivel superior} (véase @ref{Estructura
-del archivo}).
+referencia de los dos elementos (véase más arriba la descripción de la
+estructura de la lista-A). Observe que en estos nombres de variable,
+el término @q{@code{markup}} se refiere tanto a @emph{elementos de
+marcado de título} (@code{bookTitleMarkup} o @code{scoreTitleMarkup})
+como a @emph{elementos de marcado del nivel superior} (véase
+@ref{Estructura del archivo}). Todas las distancias se miden en
+espacios de pentagrama.
+
+Los ajustes predeterminados están definidos en el archivo
+@file{ly/paper-defaults-init.ly}.
+
+@c TODO: Where do headers/footers fit in? -mp
@table @code
@item markup-system-spacing
hay ningún sistema entre los dos.
@end table
+@seealso
+Referencia de la notación:
+@ref{Espaciado vertical flexible dentro de los sistemas}.
-@snippets
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-El encabezamiento y el pie se crean por parte de las funciones
-@code{make-footer} y @code{make-header}, definidas dentro de
-@code{\paper}. Las implementaciones predeterminadas están en
-@file{ly/paper-defaults.ly} y en @file{ly/titling-init.ly}.
+Fragmentos de código:
+@rlsr{Spacing}.
-El diseño de la página en sí está realizado por dos funciones dentro
-del bloque @code{\paper}, @code{page-music-height} y
-@code{page-make-stencil}. El primero informa al algoritmo de saltos
-de línea de la cantidad de espacio que está disponible en una página,
-y el último crea la propia página dado el sistema que poner sobre
-ella.
-Se pueden definir valores del bloque @code{\paper} en Scheme. En tal
-caso, @code{mm}, @code{in}, @code{pt}, y @code{cm} son variables que
-están definidas en @file{paper-defaults.ly} con valores en milímetros.
-Por ello el valor @w{@code{2 cm}} se debe multiplicar en el siguiente
-ejemplo:
+@node Variables de espaciado de \paper horizontales
+@subsection Variables de espaciado de \paper horizontales
+@translationof Horizontal spacing \paper variables
-@example
-\paper @{
- #(define bottom-margin (* 2 cm))
-@}
-@end example
+@warning{Algunas dimensiones de @code{@bs{}paper} se escalan
+automáticamente al tamaño del papel, lo que puede dar lugar a un
+comportamiento distinto al esperado. Véase
+@ref{Escalado automático al tamaño del papel}.}
+@menu
+* Variables de \paper para la anchura y los márgenes::
+* Variables de \paper para el modo de doble cara::
+* Variables de \paper para desplazamientos y sangrados::
+@end menu
-Ejemplo:
-@example
-\paper @{
- paper-width = 2\cm
- top-margin = 3\cm
- bottom-margin = 3\cm
- ragged-last-bottom = ##t
-@}
-@end example
+@node Variables de \paper para la anchura y los márgenes
+@unnumberedsubsubsec Variables de @code{\paper} para la anchura y los márgenes
+@translationof \paper variables for widths and margins
-Este segundo ejemplo centra los números de página en la parte baja del
-papel.
+Los valores predeterminados (antes del escalado) que no están
+relacionados aquí se encuentran definidos en el archivo
+@file{ly/paper-defaults-init.ly}.
-@example
-\paper @{
- print-page-number = ##t
- print-first-page-number = ##t
- oddHeaderMarkup = \markup \fill-line @{ " " @}
- evenHeaderMarkup = \markup \fill-line @{ " " @}
- oddFooterMarkup = \markup @{ \fill-line @{
- \bold \fontsize #3 \on-the-fly #print-page-number-check-first
- \fromproperty #'page:page-number-string @} @}
- evenFooterMarkup = \markup @{ \fill-line @{
- \bold \fontsize #3 \on-the-fly #print-page-number-check-first
- \fromproperty #'page:page-number-string @} @}
-@}
-@end example
+@table @code
-@seealso
-Referencia de la notación:
-@ref{Espaciado vertical flexible dentro de los sistemas}.
+@item paper-width
+@funindex paper-width
-Fragmentos de código:
-@rlsr{Spacing}.
+Anchura de la página, sin fijar de forma predeterminada. Aunque
+@code{paper-width} no tiene ningún efecto sobre el escalado automático
+de algunas dimensiones horizontales, sí influye sobre la variable
+@code{line-width}. Si están establecidas las dos variables
+@code{paper-width} y @code{line-width}, entonces también se actualizan
+@code{left-margin} y @code{right-margin}. Véase también
+@code{check-consistency}.
+@item line-width
+@funindex line-width
-@node Dimensiones horizontales
-@unnumberedsubsubsec Dimensiones horizontales
-@translationof Horizontal dimensions
+Dimensiones horizontales de las líneas del pentagrama en los sistemas
+sin sangrado y justificados, igual a
+@code{(paper-width@tie{}@minus{}@tie{}left-margin@tie{}@minus{}@tie{}right-margin)}
+cuando está sin fijar. Si @code{line-width} está fijado, y tanto
+@code{left-margin} como @code{right-margin} están sin fijar, entonces
+los márgenes se actualizan para centrar los sistemas automáticamente
+sobre la página. Véase también @code{check-consistency}.
+@item left-margin
+@funindex left-margin
-Existe un cierto número de variables que determinan las dimensiones
-horizontales de una página:
+Margen entre el extremos izquierdo de la página y el comienzo de las
+líneas del pentagrama en los sistemas sin sangrado. Si el tamaño del
+papel se modifica, el valor predeterminado de esta dimensión se escala
+de acuerdo con ello. Si no se fija el valor de @code{left-margin}, y
+tanto @code{line-width} como @code{right-margin} están fijados,
+entonces se establece el valor de @code{left-margin} a
+@code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}right-margin)}.
+Si solamente está fijado @code{line-width}, entonces los dos márgenes
+se establecen a
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, y
+como consecuencia los sistemas se centran sobre la página. Véase
+también @code{check-consistency}.
-@table @code
+@item right-margin
+@funindex right-margin
-@item binding-offset
-@funindex binding-offset
+Margen entre el extremo derecho de la página y el final de las líneas
+del pentagrama en sistemas justificados. Si el tamaño de la página se
+modifica, el valor predeterminado de esta dimensión se escala de
+acuerdo con ello. Si @code{right-margin} está sin fijar, y tanto
+@code{line-width} como @code{left-margin} están fijados, el valor de
+@code{right-margin} se establece a
+@code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}left-margin)}.
+Si solamente está fijado @code{line-width}, los dos márgenes se
+establecen a
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, y
+como consecuencia los sistemas aparecen centrados sobre la página.
+Véase también @code{check-consistency}.
-Se aumenta la cantidad @code{inner-margin} para asegurar que el
-encuadernado no va a tapar nada. Sólo funciona con @code{two-sided}
-establecido al valor verdadero. Valor predeterminado: @code{0}.
+@item check-consistency
+@funindex check-consistency
-@item horizontal-shift
-@funindex horizontal-shift
+Si se establece al valor verdadero, se imprime una advertencia en caso
+de que la suma de @code{left-margin}, @code{line-width} y
+@code{right-margin} no coincida exactamente con el valor de
+@code{paper-width}, y se sustituye cada uno de estos valores (excepto
+@code{paper-width}) con su valor predeterminado (escalado al tamaño
+del papel si es necesario). Si está fijado al valor falso, se ignora
+cualquier inconsistencia y se permite que los sistemas se salgan del
+borde del papel.
-Medida en que todos los sistemas (incluidos los títulos de cabecera y
-los separadores de sistemas) se desplazan a la derecha.
-Predeterminado: @code{0.0}.
+@item ragged-right
+@funindex ragged-right
-@item indent
-@funindex indent
+Si está fijado al valor verdadero, los sistemas no cubren el ancho de
+la línea. En lugar de ello, los sistemas finalizan en su longitud
+horizontal natural. Valor predeterminado: @code{#t} para las
+partituras con un solo sistema, y @code{#f} para partituras que tienen
+dos o más sistemas. Esta variable también se puede establecer dentro
+de un bloque @code{\layout}.
-Nivel de sangrado para el primer sistema de una partitura. Valor
-predeterminado: @code{15\mm}.
+@item ragged-last
+@funindex ragged-last
-@item inner-margin
-@funindex inner-margin
+Si está fijado al valor verdadero, el último sistema de la partitura
+no llena toda la anchura de la línea. En lugar de ello, el último
+sistema finaliza en su longitud horizontal natural. Valor
+predeterminado: @code{#f}. Esta variable también puede ajustarse
+dentro de un bloque @code{\layout}.
-Margen que tienen todas las páginas en el lado interior si son parte
-de un libro. Sólo funciona con @code{two-sided} establecido al valor
-verdadero. Valor predeterminado: @code{10\mm}.
+@end table
-@item left-margin
-@funindex left-margin
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-El margen entre el límite izquierdo del papel y el comienzo de los
-sistemas. Predeterminado: @code{10\mm}.
-@item line-width
-@funindex line-width
+@node Variables de \paper para el modo de doble cara
+@unnumberedsubsubsec Variables de @code{\paper} para el modo de doble cara
+@translationof \paper variables for two-sided mode
+
+Los valores predeterminados (antes del escalado) se definen en
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item two-sided
+@funindex two-sided
+
+@cindex encuadernación
+@cindex margen de encuadernación
+
+Si tiene el valor verdadero, utilizar @code{inner-margin},
+@code{outer-margin} y @code{binding-offset} para determinar los
+márgenes dependiendo de si el número de la página es par o impar.
+Esto sobreescribe a @code{left-margin} y a @code{right-margin}.
+
+@item inner-margin
+@funindex inner-margin
-Ancho de los sistemas. Predeterminado: @code{paper-width} menos
-@code{left-margin} y @code{right-margin}.
+Margen que todas las páginas tienen en el lado interno si forman parte
+de un libro. Si el tamaño del papel se modifica, el valor
+predeterminado de esta dimensión se escala de acuerdo con ello.
+Solamente funciona con @code{two-sided} fijado al valor verdadero.
@item outer-margin
@funindex outer-margin
-Margen que todas las páginas tienen en la parte exterior si son parte
-de un libro. Sólo funciona con @code{two-sided} establecido al valor
-verdadero. Valor predeterminado: @code{20\mm}.
+Margen que todas las páginas tienen en el lado externo si forman parte
+de un libro. Si el tamaño del papel se modifica, el valor
+predeterminado de esta dimensión se escala de acuerdo con ello.
+Solamente funciona con @code{two-sided} fijado al valor verdadero.
-@item paper-width
-@funindex paper-width
+@item binding-offset
+@funindex binding-offset
-Ancho de la página. Predeterminado: la anchura del tamaño actual del
-papel. Para ver más detalles, consulte @ref{Tamaño del papel}.
+Medida en que se aumenta @code{inner-margin} para asegurar que no se
+oculta nada a causa de la encuadernación. Si el tamaño del papel se
+modifica, el valor predeterminado de esta dimensión se escala de
+acuerdo con ello. Solamente funciona con @code{two-sided} fijado al
+valor verdadero.
-@item right-margin
-@funindex right-margin
-Margen entre el borde derecho de la página y el final de cada sistema.
-Valor predeterminado: @code{10\mm}.
+@end table
+
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Variables de \paper para desplazamientos y sangrados
+@unnumberedsubsubsec Variables de @code{\paper} para desplazamientos y sangrados
+@translationof \paper variables for shifts and indents
+
+Los valores predeterminados (antes del escalado) que no se relacionan
+aquí están definidos en el archivo @file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item horizontal-shift
+@funindex horizontal-shift
+
+@c This default value is buried in the middle of page.scm. -mp
+
+Medida en que todos los sistemas (incluidos los títulos de cabecera y
+los separadores de sistemas) se desplazan a la derecha.
+Predeterminado: @code{0.0}.
+
+@item indent
+@funindex indent
+
+Nivel de sangrado para el primer sistema de una partitura. Si se
+modifica el tamaño del papel, el valor predeterminado de esta
+dimensión se escala de acuerdo con ello. Esta variable también se
+puede ajustar dentro de un bloque @code{\layout}.
@item short-indent
@funindex short-indent
Nivel de sangrado para todos los sistemas de una partitura excepto el
-primero. Predeterminado: @code{0}.
+primero. Si el tamaño del papel se modifica, el valor predeterminado
+de esta dimensión se escala de acuerdo con ello. Esta variable
+también se puede ajustar dentro de un bloque @code{\layout}.
@end table
-Si hay valores sin ajustar, se toman los predeterminados. Se ajusta
-su valor exacto, dependiendo del tamaño de papel especificado. Por el
-momento, los siguientes valores se ven afectados por este escalado:
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-@itemize
-@item @var{left-margin}
-@item @var{right-margin}
-@item @var{top-margin}
-@item @var{bottom-margin}
-@item @var{head-separation}
-@item @var{foot-separation}
-@item @var{indent}
-@item @var{short-indent}
-@end itemize
+Fragmentos de código:
+@rlsr{Spacing}.
-Los ajustes para @code{line-width}, @code{left-margin},
-@code{right-margin} y @code{paper-width} dependen entre sí, pero no
-tienen que especificarse completamente.
-@example
-\paper @{
- left-margin = 30\mm
-@}
-@end example
+@node Otras variables de \paper
+@subsection Otras variables de @code{\paper}
+@translationof Other \paper variables
-En este ejemplo, sólo se establece un valor para @code{left-margin}.
-El valor de @code{right-margin} sigue siendo el predeterminado,
-@code{line-width} se calcula automáticamente.
+@menu
+* Variables de \paper para los saltos de línea::
+* Variables de \paper para los saltos de página::
+* Variables de \paper para la numeración de las páginas::
+* Variables de \paper diversas::
+@end menu
-@example
-\paper @{
- line-width = 150\mm
-@}
-@end example
-Aquí @code{left-margin} y @code{right-margin} se ajustan al mismo
-valor. Por tanto, @code{line-width} se sustrae de @code{paper-width}
-y se divide entre dos. Esto significa que los sistemas se imprimen
-centrados en la página, si sólo se especifica @code{line-width}.
+@node Variables de \paper para los saltos de línea
+@unnumberedsubsubsec Variables de @code{\paper} para los saltos de línea
+@translationof \paper variables for line breaking
-Tienen lugar algunas comprobaciones para asegurar que los valores se
-establecen correctamente. Si los valores no encajasen o los sistemas
-se fueran a salir de la página, se imprime una advertencia y se
-establecen los valores predeterminados.
+@c TODO: Mention that ly:optimal-breaking is on by default? -mp
-@example
-\paper @{
- paper-width = 210\mm
- left-margin = 20\mm
- right-margin = 30\mm
- line-width = 100\mm
-@}
-@end example
+@table @code
+
+@item max-systems-per-page
+@funindex max-systems-per-page
-Estas comprobaciones se pueden evitar estableciendo
-@code{check-consistency} al valor falso.
+Número máximo de sistemas que se colocan sobre una página. Solo está
+contemplado por el algoritmo @code{ly:optimal-breaking}. Valor
+predeterminado: no fijado.
-@example
-\paper @{
- paper-width = 210\mm
- left-margin = 20\mm
- line-width = 200\mm
- check-consistency = ##f
-@}
-@end example
+@item min-systems-per-page
+@funindex min-systems-per-page
-@warning{Si @code{paper-width} se ajusta manualmente,
-@code{line-width}, @code{left-margin}, @code{indent} y
-@code{short-indent} podrían tener que ajustarse también.}
+Número mínimo de sistemas que se colocan sobre una página. Puede
+causar que las páginas aparezcan atiborradas si el valor es demasiado
+grande En el momento actual solo está contemplado por el algoritmo
+@code{ly:optimal-breaking}. Valor predeterminado: no fijado.
-@seealso
-Fragmentos de código:
-@rlsr{Spacing}.
+@item systems-per-page
+@funindex systems-per-page
+Número de sistemas que se deben colocar en cada página. En el momento
+actual solo está contemplado por el algoritmo
+@code{ly:optimal-breaking}. Valor predeterminado: no fijado.
+@item system-count
+@funindex system-count
-@node Otras variables de diseño de página
-@unnumberedsubsubsec Otras variables de diseño de página
-@translationof Other layout variables
+Número de sistemas que utilizar para una partitura. Valor
+predeterminado: no fijado. Esta variables también se puede ajustar
+dentro de un bloque @code{\layout}.
-Estas variables se pueden usar para ajustar el diseño de la página en
-general.
+@end table
-@table @code
+@seealso
+Referencia de la notación:
+@ref{Saltos de línea}.
-@item auto-first-page-number
-@funindex auto-first-page-number
-El algoritmo de división de páginas está afectado por el hecho de que
-el número de la primera página sea par o impar. Si está establecido
-al valor verdadero, el algoritmo de división de páginas decide si
-comenzar con un número par o impar. Esto hace que el número de la
-primera página se quede como está, o que se aumente en una unidad.
-Predeterminado: @code{##f}.
+@node Variables de \paper para los saltos de página
+@unnumberedsubsubsec Variables de @code{\paper} para los saltos de página
+@translationof \paper variables for page breaking
-@ignore
+Los valores predeterminados que no están relacionados aquí, se definen
+en el archivo @file{ly/paper-defaults-init.ly}
+
+@table @code
-FIXME: this variable is used, but I don't know what it does. -pm
@item blank-after-score-page-force
@funindex blank-after-score-page-force
-Default: @code{2}.
-
-@end ignore
+Penalización por tener una página vacía después del final de una
+partitura y antes de la siguiente. De forma predeterminada, es menor
+que @code{blank-page-force}, de manera que preferimos páginas vacías
+después de las partituras que páginas vacías dentro de una partitura.
@item blank-last-page-force
@funindex blank-last-page-force
-Penalización por terminar la partitura en una página de numeración
-impar. Predeterminado: @code{0}.
+Penalización por terminar la partitura sobre una página impar.
@item blank-page-force
@funindex blank-page-force
-Penalización por tener una página en blanco en medio de una partitura.
-Esto no se usa por parte de @code{ly:optimal-breaking} porque éste
-nunca considera la posibilidad de tener páginas en blanco en mitad de
-una partitura. Predeterminado: @code{5}.
+Penalización por tener una página vacía en medio de una partitura. No
+se utiliza por parte de @code{ly:optimal-breaking} porque nunca
+considera páginas vacías en mitad de una partitura.
-@item check-consistency
-@funindex check-consistency
+@item page-breaking
+@funindex page-breaking
-Si es verdadero, comprobar si @code{left-margin}, @code{right-margin}
-y @code{line-width} encajan entre sí. También asegurar que su
-combinación no excede del @code{paper-width} disponible. Valor
-predeterminado: @code{##t}.
+Algoritmo de saltos de página que utilizar. Se puede elegir entre
+@code{ly:minimal-breaking}, @code{ly:page-turn-breaking} o
+@code{ly:optimal-breaking}.
-@item first-page-number
-@funindex first-page-number
+@item page-breaking-system-system-spacing
+@funindex page-breaking-system-system-spacing
-Valor del número de la primera página. Predeterminado: @code{#1}.
+Engaña a la parte del programa encargada de los saltos de página para
+que piense que @code{system-system-spacing} está establecido a un
+valor distinto al que tiene realmente. Por ejemplo, si
+@code{page-breaking-system-system-spacing #'padding} está establecido
+a algo que es mucho mayor que @code{system-system-spacing #'padding},
+entonces el divisor de páginas pone menos sistemas en cada página.
+Valor predeterminado: sin ajustar.
-@item max-systems-per-page
-@funindex max-systems-per-page
+@item page-count
+@funindex page-count
-Máximo número de sistemas que tendrán cabida en una página. Está
-contemplado por el momento solamente por parte del algoritmo
-@code{ly:optimal-breaking}. Predeterminado: no establecido.
+Número de páginas que utilizar en una partitura, no ajustado de forma
+predeterminada.
-@item min-systems-per-page
-@funindex min-systems-per-page
+@end table
-Mínimo número de sistemas que habrá en una página. Puede hacer que
-las páginas se llenen en exceso si se establece a un valor grande.
-Por el momento solamente está contemplado por parte del algoritmo
-@code{ly:optimal-breaking}. Predeterminado: no establecido.
+@seealso
+Referencia de la notación:
+@ref{Saltos de página},
+@ref{Saltos de página óptimos},
+@ref{Paso de página óptimo},
+@ref{Saltos de página mínimos}.
-@item page-breaking-system-system-spacing
-@funindex page-breaking-system-system-spacing
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-Engaña al divisor de páginas para que crea que
-@code{system-system-spacing} está establecido a algo distinto de lo
-que está realmente. Por ejemplo, si
-@code{page-breaking-system-system-spacing #'padding} se establece a algo
-mucho mayor que @code{system-system-spacing #'padding}, entonces
-el divisor de páginas colocará menos sistemas en cada página.
-Predeterminado: no establecido.
-@item page-count
-@funindex page-count
+@node Variables de \paper para la numeración de las páginas
+@unnumberedsubsubsec Variables de @code{\paper} para la numeración de las páginas
+@translationof \paper variables for page numbering
-Número de páginas que usar para una partitura. Predeterminado: sin
-fijar.
+Los valores predeterminados que no se relacionan aquí están definidos
+en el archivo @file{ly/paper-defaults-init.ly}
-@item page-spacing-weight
-@funindex page-spacing-weight
+@table @code
-Importancia relativa del espacio (vertical) de las páginas y el
-espaciado (horizontal) de las líneas. Los valores altos hacen que el
-espaciado de la página tenga más importancia. Predeterminado:
-@code{#10}.
+@item auto-first-page-number
+@funindex auto-first-page-number
-@item print-all-headers
-@funindex print-all-headers
+El algoritmo de división de páginas está afectado por el hecho de que
+el número de la primera página sea par o impar. Si está establecido
+al valor verdadero, el algoritmo de división de páginas decide si
+comenzar con un número par o impar. Esto hace que el número de la
+primera página se quede como está, o que se aumente en una unidad.
+Predeterminado: @code{#f}.
-Si está establecido a un valor verdadero, imprime todas las cabeceras
-para cada una de las @code{\score} en la salida impresa. Normalmente
-sólo se imprimen las variables de encabezamiento de pieza y opus.
-Predeterminado: @code{##f}.
+@item first-page-number
+@funindex first-page-number
+
+Valor del número de pátina en la primera página.
@item print-first-page-number
@funindex print-first-page-number
-Si está establecido a un valor verdadero, se imprime un número de
-página en la primera página. Predeterminado: @code{##f}.
+Si está fijado a verdadero, se imprime un número de página en la
+primera página.
@item print-page-number
@funindex print-page-number
-Si está establecido a un valor falso, no se imprimen los números de
-página. Predeterminado: @code{##t}.
-
-@item ragged-bottom
-@funindex ragged-bottom
+Si está fijado a falso, no se imprimen los números de página.
-Si está establecido a un valor verdadero, los sistemas no ocuparán
-verticalmente toda la altura de la página. Esto no afecta a la última
-página. Predeterminado: @code{##f}.
-
-Esto se debería establecer al valor verdadero para piezas que tienen
-sólo dos o tres sistemas por página, por ejemplo partituras
-orquestales.
-
-@item ragged-last
-@funindex ragged-last
+@end table
-Si está establecido a un valor verdadero, el último sistema de la
-partitura no llenará la anchura de la línea. En su lugar, el último
-sistema termina en su longitud horizontal natural. Predeterminado:
-@code{##f}.
+@seealso
+Archivos de inicio:
+@file{ly/paper-defaults-init.ly}.
-@item ragged-last-bottom
-@funindex ragged-last-bottom
-Si está establecido a un valor falso, los sistemas se repartirán
-verticalmente por toda la última página. Predeterminado: @code{##t}.
+@node Variables de \paper diversas
+@unnumberedsubsubsec Variables de @code{\paper} diversas
+@translationof Miscellaneous \paper variables
-Las piezas que llenan generosamente dos o más páginas deberían tener
-esto establecido al valor verdadero.
+@table @code
-También afecta a la última página de las partes de libro, es decir,
-partes de un libro que se han creado con bloques @code{\bookpart}.
+@item page-spacing-weight
+@funindex page-spacing-weight
-@item ragged-right
-@funindex ragged-right
+Importancia relativa del espacio (vertical) de las páginas y el
+espaciado (horizontal) de las líneas. Los valores altos hacen que el
+espaciado de la página tenga más importancia. Predeterminado:
+@code{#10}.
-Si está establecido a un valor verdadero, los sistemas no llenarán el
-ancho de línea disponible. En su lugar, los sistemas terminan en su
-longitud horizontal natural. Predeterminado: @code{##f}.
+@item print-all-headers
+@funindex print-all-headers
-Si la partitura sólo tiene un sistema, el valor predeterminado es
-@code{##t}.
+Si está fijado a verdadero, imprime todos los encabezamientos para
+cada una de las partituras @code{\score} de la salida. Normalmente
+sólo se imprimen las variables de encabezamiento @code{piece} y
+@code{opus}. Valor predeterminado: @code{#f}.
@item system-separator-markup
@funindex system-separator-markup
Objeto de marcado que se inserta entre los sistemas. Se suele usar
-para partituras orquestales. Predeterminado: sin establecer.
+para partituras orquestales. Predeterminado: sin establecer. El
+elemento de marcado @code{\slashSeparator}, definido en el archivo
+@file{ly/titling-init.ly}, se aporta como un valor predeterminado
+adecuado, por ejemplo:
-Se ofrece la instrucción de marcado @code{\slashSeparator} como un
-valor predeterminado apropiado, por ejemplo
+@lilypond[quote,verbatim,noragged-right,line-width=30\mm]
+#(set-default-paper-size "a8")
-@lilypond[quote,ragged-right]
-#(set-default-paper-size "a6" 'landscape)
\book {
- \score {
- \relative c' { c1 \break c1 }
- }
\paper {
system-separator-markup = \slashSeparator
}
+ \header {
+ tagline = ##f
+ }
+ \score {
+ \relative c'' { c1 \break c1 \break c1 }
+ }
}
@end lilypond
-@item system-count
-@funindex system-count
-
-Cantidad de sistemas que usar por parte de la partitura.
-Predeterminado: sin establecer.
-
-@item systems-per-page
-@funindex systems-per-page
-
-Número de sistemas que se deben colocar en cada página. Está
-contemplado solamente por parte del algoritmo
-@code{ly:optimal-breaking} por el momento. Predeterminado: no
-establecido.
-
-@item two-sided
-@funindex two-sided
-
-@cindex encuadernación
-@cindex margen de encuadernación
-
-Si es verdadero, usar @code{inner-margin}, @code{outer-margin} y
-@code{binding-offset} para determinar los márgenes dependiendo de si
-el número de página es par o impar. Esto sobreescribe a
-@code{left-margin} y a @code{right-margin}. Valor predeterminado:
-@code{##f}.
-
@end table
@seealso
+Archivos de inicio:
+@file{ly/titling-init.ly}.
+
Fragmentos de código:
@rlsr{Spacing}.
el campo @code{instrument} del bloque @code{\header} sobre la misma
línea.
-Los títulos de cabecera (tomados de la sección @code{\header@{@}}) se
-tratan como un sistema, por lo que @code{ragged-bottom} y
-@code{ragged-last-bottom} añaden espacio entre los títulos y el primer
-sistema de la partitura.
+@node Disposición de la partitura
+@section Disposición de la partitura
+@translationof Score layout
-@node Disposición de la música
-@section Disposición de la música
-@translationof Music layout
+Esta sección trata de las opciones de disposición de la partitura para
+el bloque @code{\layout}.
@menu
+* El bloque \layout::
* Establecer el tamaño del pentagrama::
-* Disposición de la partitura::
@end menu
+@node El bloque \layout
+@subsection El bloque @code{\layout}
+@translationof The \layout block
+
+@funindex \layout
+
+Así como el bloque @code{\paper} contiene ajustes relativos al
+formateo de la página para todo el documento, el bloque @code{\layout}
+contiene ajustes para la disposición específica de las partituras.
+Para fijar las opciones de disposición de partituras de forma global,
+escríbalas en un bloque @code{\layout} del nivel jerárquico superior.
+Para fijar opciones de disposición para una partitura individual
+escríbalas dentro de un bloque @code{\layout} dentro del bloque
+@code{\score}, después de la música. Entre los ajustes que pueden
+aparecer en un bloque @code{\layout} se encuentran los siguientes:
+
+@itemize
+@item la función de Scheme @code{layout-set-staff-size},
+@item las modificaciones de contexto de los bloques @code{\context}, y
+@item las variables de @code{\paper} que afectan a la disposición de la partitura.
+@end itemize
+
+La función @code{layout-set-staff-size} se estudia en la sección
+siguiente, @ref{Establecer el tamaño del pentagrama}. Las
+modificaciones de contexto se estudian en un capítulo distinto; véase
+@ref{Modificar los complementos (plug-ins) de contexto} y
+@ref{Cambiar los valores por omisión de los contextos}. Las variables de
+@code{\paper} que pueden aparecer dentro de un bloque @code{\layout}
+son:
+
+@itemize
+@item @code{ragged-right}
+@item @code{ragged-last}
+@item @code{indent}
+@item @code{short-indent}
+@item @code{system-count}
+@end itemize
+
+He aquí un ejemplo de un bloque @code{\layout}:
+
+@example
+\layout @{
+ indent = 2.0\cm
+ \context @{
+ \StaffGroup
+ \override StaffGrouper #'staff-staff-spacing #space = #8
+ @}
+ \context @{
+ \Voice
+ \override TextScript #'padding = #1.0
+ \override Glissando #'thickness = #3
+ @}
+@}
+@end example
+
+
+@seealso
+Referencia de la notación:
+@ref{Cambiar los valores por omisión de los contextos}.
+
+Fragmentos de código:
+@rlsr{Spacing}.
+
+
@node Establecer el tamaño del pentagrama
@subsection Establecer el tamaño del pentagrama
@translationof Setting the staff size
-@cindex tipografía, establecer tamaño de
-@cindex pentagrama, establecer tamaño de
-@funindex layout file
+@cindex tipografía, fijar el tamaño de
+@cindex pentagrama, fijar el tamaño de
+@funindex disposición, archivo de
El @strong{tamaño de pentagrama} predeterminado se establece en 20
puntos. Esto se puede modificar de dos maneras:
del pentagrama.
-@node Disposición de la partitura
-@subsection Disposición de la partitura
-@translationof Score layout
-
-@funindex \layout
-
-Mientras que @code{\paper} contiene ajustes relativos al formato de
-página del documento completo, @code{\layout} contiene ajustes para la
-disposición específica de cada partitura.
-
-@example
-\layout @{
- indent = 2.0\cm
- \context @{ \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
- @}
- \context @{ \Voice
- \override TextScript #'padding = #1.0
- \override Glissando #'thickness = #3
- @}
-@}
-@end example
-
-
-@seealso
-Referencia de la notación:
-@ref{Cambiar los valores por omisión de los contextos}.
-
-Fragmentos de código:
-@rlsr{Spacing}.
-
-
@node Saltos
@section Saltos
@translationof Breaks
<< \repeat unfold 7 @{
s1 \noBreak s1 \noBreak
s1 \noBreak s1 \break @}
- @emph{the real music}
+ @emph{la música real}
>>
@end example
@seealso
-Referencia de funcionamiento interno:
-@rinternals{LineBreakEvent}.
-
Fragmentos de código:
@rlsr{Spacing}.
+Referencia de funcionamiento interno:
+@rinternals{LineBreakEvent}.
+
@knownissues
\new Staff \with @{ \consists "Page_turn_engraver" @}
@{
a4 b c d |
- R1 | % a page turn will be allowed here
+ R1 | % aquí se permite un salto de página
a4 b c d |
\set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
- R1 | % a page turn will not be allowed here
+ R1 | % aquí no se permite un salto de página
a4 b r2 |
- R1*2 | % a page turn will be allowed here
+ R1*2 | % aquí se permite un salto de página
a1
@}
@end example
dentro de los sistemas, uno por cada una de las categorías siguientes:
@itemize
-@item @emph{pautas sin agrupar},
-@item @emph{pautas agrupadas} (pautas dentro de un grupo de pentagramas como
+
+@item
+@emph{pautas sin agrupar},
+
+@item
+@emph{pautas agrupadas} (pautas dentro de un grupo de pentagramas como
@code{ChoirStaff}, etc.), y
-@item @emph{líneas que no son pautas} (como @code{Lyrics},
+
+@item
+@emph{líneas que no son pautas} (como @code{Lyrics},
@code{ChordNames}, etc.).
+
@end itemize
@c TODO: Clarify this. This almost implies that non-staff lines
entre las pautas.
Observe que los mecanismos de espaciado estudiados en esta sección
-solamente controlan el espaciado vertical de pas pautas y líneas que
+solamente controlan el espaciado vertical de las pautas y líneas que
no son pautas dentro de los sistemas individuales. El espaciado
vertical entre distintos sistemas, partituras, marcados y márgenes se
controla mediante variables de @code{\paper} que se estudian en
-@ref{Dimensiones verticales flexibles}.
+@ref{Flexible vertical spacing \paper variables}.
@menu
* Propiedades de espaciado dentro de los sistemas::
donde @code{@var{elemento1}} y @code{@var{elemento2}} son los
elementos que se van a espaciar. Observe que @code{@var{elemento2}}
no está necesariamente por debajo de @code{@var{elemento1}}; por
-ejemplo, @code{nonstaff-relatedstaff-spacing} mide hadcia arriba a
+ejemplo, @code{nonstaff-relatedstaff-spacing} mide hacia arriba a
partir de la línea del tipo no-pauta si @code{staff-affinity} es
@code{#UP}.
@code{staff-affinity}) se almacena como una lista-A (lista
asociativa), y todas usan la misma estructura de lista-A que las
variables de espaciado del bloque @code{\paper} que se han estudiado
-en @ref{Dimensiones verticales flexibles}. En @ref{Modificación de
-las listas-A} se estudian métodos específicos para la modificación de
+en @ref{Flexible vertical spacing \paper variables}.
+En @ref{Modificación de las listas-A}
+se estudian métodos específicos para la modificación de
las listas-A. Las propiedades de los grobs deben ajustarse con un
@code{\override} dentro de un bloque @code{\score} o @code{\layout}, y
no dentro de un bloque @code{\paper}.
El ejemplo que sigue muestra las dos maneras en que pueden modificarse
-estas listas-A. La primera declaración ctualiza un par clave-valor de
+estas listas-A. La primera declaración actualiza un par clave-valor de
forma individual, y la segunda redefine la propiedad completamente:
@example
@rinternals{Contexts}.
-@subsubheading Propieades del grob @code{VerticalAxisGroup}
+@subsubheading Propiedades del grob @code{VerticalAxisGroup}
Las propiedades de @code{VerticalAxisGroup} se suelen ajustar con una
instrucción @code{\override} en el nivel de @code{Staff} (o
Distancia entre la pauta actual y la pauta que está justo por debajo
de ella dentro del mismo sistema, incluso si hay más líneas que no son
pautas (tales como @code{Lyrics}) entre las dos pautas. No se aplica
-a la pauta inferior de un sistema. Esto susituye a cualquier ajuste
+a la pauta inferior de un sistema. Esto sustituye a cualquier ajuste
heredado del grob @code{StaffGrouper} del grupo de pautas contenedor,
si existe. Si no está fijado, y no hay ninguna propiedad de
@code{StaffGrouper} que heredar, se usa la propiedad
@end itemize
Estas propiedades de grob se describen individualmente más arriba;
-véase @ref{Propiedades de espaciado dentro de un sistema}.
+véase @ref{Propiedades de espaciado dentro de los sistemas}.
Están implicadas ciertas propiedades adicionales para las pautas que
son parte de un grupo; véase @ref{Espaciado de pautas agrupadas}.
@end itemize
Estas propiedades de grob se describen individualmente más arriba;
-véase @ref{Propiedades de espaciado dentro de un sistema}.
+véase @ref{Propiedades de espaciado dentro de los sistemas}.
El ejemplo siguiente muestra cómo pueden afectar las propiedades del
grob @code{StaffGrouper} al espaciado de las pautas agrupadas:
@end lilypond
@seealso
-Installed Files:
+Archivos de inicio:
@file{scm/define-grobs.scm}.
-Snippets:
+Fragmentos de código:
@rlsr{Spacing}.
-Internals Reference:
+Referencia de funcionamiento interno:
@rinternals{VerticalAxisGroup},
@rinternals{StaffGrouper}.
@end itemize
Estas propiedades de grob se describen individualmente más arriba;
-véase @ref{Propiedades de espaciado dentro del sistema}.
+véase @ref{Propiedades de espaciado dentro de los sistemas}.
El ejemplo siguiente muestra cómo la propiedad
@code{nonstaff-nonstaff-spacing} puede afectar el espaciado de líneas
La salida de @code{annotate-spacing} revela las dimensiones verticales
con gran detalle. Para ver más detalles acerca de la modificación de
los márgenes y otras variables de diseño de la página, consulte
-@ref{Formateo de las páginas}.
+@ref{Disposición de la página}.
Aparte de los márgenes, hay algunas otras opciones para ahorrar espacio:
@seealso
Referencia de la notación:
-@ref{Formateo de las páginas},
+@ref{Disposición de la página},
@ref{Cambiar el espaciado horizontal}.
Fragmentos de código:
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 8bc6aa337937e251aae5dc5b2a31323345abe4c6
+ Translation of GIT committish: 7044a6e78c052315e4fbc05cb9a05fbfb16de9f5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@seealso
Referencia de la notación:
-@ref{Formateo de las páginas}.
+@ref{Disposición de la página}.
Fragmentos de código:
@rlsr{Notación de los pentagramas}.
centran para un grupo de pentagramas a no ser que se aumenten los
valores del sangrado, @code{indent}, y del sangrado corto,
@code{short-indent}. Para ver más detalles sobre estos ajustes,
-consulte @ref{Dimensiones horizontales}.
+consulte @ref{Variables de \paper para desplazamientos y sangrados}.
@lilypond[verbatim,quote,ragged-right]
\layout {
@seealso
Referencia de la notación:
-@ref{Dimensiones horizontales},
+@ref{Variables de \paper para desplazamientos y sangrados},
@ref{Modificar los complementos (plug-ins) de contexto}.
Fragmentos de código:
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: f021b1f3fa3a696a132dcdd6e27005c95e27176f
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: c20e5df6da652c0ad16e1d15a86c10006482520f
+ Translation of GIT committish: 7044a6e78c052315e4fbc05cb9a05fbfb16de9f5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item
Para ver más detalles sobre otras propiedades de formateo de las
-páginas, consulte @ref{Formateo de las páginas}.
+páginas, consulte @ref{Disposición de la página}.
@end itemize
@ref{Cambiar el espaciado},
@ref{Mostrar el espaciado},
@ref{Encajar la música en menos páginas},
-@ref{Formateo de las páginas},
+@ref{Disposición de la página},
@ref{Disposición de la partitura},
@ref{Separación de sistemas},
@ref{Establecer el tamaño del pentagrama},
@item
Para ver detalles acerca de otras propiedades de formateo de las
-páginas, consulte @ref{Formateo de las páginas}.
+páginas, consulte @ref{Disposición de la página}.
@item
Las notas guía de los diálogos y las instrucciones de escena se pueden
@ref{Ocultar pentagramas},
@ref{Transposición de los instrumentos},
@ref{Grupos de pentagramas anidados},
-@ref{Formateo de las páginas},
+@ref{Disposición de la página},
@ref{Separación de sistemas},
@ref{Transposición},
@ref{Escritura de las particellas},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 7c6f379073fa5b007113a73cb892db01c1afa558
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 05928a7b4a01bc68773ff5689a338394362e6cd5
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los símbolos específicos de acordeón discanto se escriben mediante
@code{\\markup}. Se puede trucar la colocación vertical de los
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-Al escribir un bajo cifrado, existe una forma de especificar si
-queremos que las cifras se sitúen encima o debajo de las notas del
-bajo, mediante la definición de la propiedad
+
+Al escribir un bajo cifrado, podemos situar las cifras encima o debajo
+de las notas del bajo, mediante la definición de la propiedad
@code{BassFigureAlignmentPositioning #'direction} (exclusivamente
-dentro de un contexto @code{Staff}). Se puede elegir entre
-@code{#UP} (o @code{#1}, arriba), @code{#CENTER} (o @code{#0},
-centrado) y @code{#DOWN} (o @code{#-1}, abajo).
+dentro de un contexto @code{Staff}). Se puede elegir entre @code{#UP}
+(o @code{#1}, arriba), @code{#CENTER} (o @code{#0}, centrado) y
+@code{#DOWN} (o @code{#-1}, abajo).
-Como podemos ver, esta propiedad se puede cambiar tantas veces
-como queramos. Utilice @code{\\once \\override} si no quiere que el
-truco se aplique a toda la partitura.
+Esta propiedad se puede cambiar tantas veces como queramos. Utilice
+@code{\\once \\override} si no quiere que la sobreescritura se aplique
+a toda la partitura.
"
doctitlees = "Añadir un bajo cifrado encima o debajo de las notas"
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Añadir un ámbito por voz"
texidoces = "
Se puede añadir un ámbito por cada voz. En este caso, el ámbito se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al añadir un pentagrama nuevo en un salto de línea, por desgracia
se añade un espacio adicional al final de la línea antes del salto
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede añadir (posiblemente de forma temporal) un pentagrama
nuevo una vez que la pieza ha comenzado.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para añadir indicaciones de línea divisoria dentro del contexto de
los nombres de acorde @code{ChordNames}, incluya el grabador
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La sintaxis de LilyPond puede implicar muchas colocaciones poco
comunes para los paréntesis, corchetes, etc, que a veces se tienen
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Mediante la utilización de las potentes herramientas preconfiguradas
como la función @code{\\drummode} y el contexto @code{DrumStaff}, la
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para añadir digitaciones a las tablaturas, utilice una combinación de
@code{\\markup} y @code{\\finger}.
-%% Translation of GIT committish: 4c1aa3b16f7b94ca32b0c022f60ed66826d031b0
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este ejemplo muestra una forma de simplificar la adición de muchas
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La función @code{\\parenthesize} es un truco especial que encierra
objetos entre paréntesis. El grob asociado es @code{ParenthesesItem}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Con algo de código de Scheme, se puede añadir fácilmente la fecha
actual a una partitura.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El grabador @code{Volta_engraver} reside de forma predeterminada
dentro del contexto de @code{Score}, y los corchetes de la repetición
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Voces adicionales para evitar colisiones"
texidoces = "
En ciertos casos de polifonía compleja, se necesitan voces adicionales
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede ajustar la separación entre las notas de adorno utilizando la
propiedad @code{spacing-increment} de @code{Score.GraceSpacing}.
-%% Translation of GIT committish: 0b3f8eb5000541aacdb027a93db57c199fd8ba04
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este fragmento de código muestra cómo situar la línea de base de la
letra más cerca del pentagrama.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Puede ser necesario trucar la propiedad
@code{shortest-duration-space} para poder ajustar el tamaño de las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La alineación horizontal de los nombres de instrumento se puede
trucar modificando la propiedad @code{Staff.InstrumentName
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los números de compás se alinean de forma predeterminada por la
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si están especificadas, las marcas de texto se pueden alinear con
objetos de notación distintos a las líneas divisorias. Entre estos
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las cifras de digitación orientadas verticalmente se colocan de forma
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede variar la longitud de las plicas de las figuras unidas por
una barra mediante la sobreescritura de la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Ámbitos con varias voces"
texidoces = "
La adición del grabador @code{Ambitus_engraver} al contexto de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
De forma predeterminada se añaden corchetes de análisis sencillos
debajo del pentagrama. El ejemplo siguiente muestra una manera de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Aquí se muestran muchos de (¿o quizá todos?) los símbolos que
están contemplados por la capacidad de LilyPond para la música
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este ejemplo muestra cómo hacer una transcripción moderna de canto
gregoriano. El canto gregoriano no tiene compás ni plicas; utiliza
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al transcribir música mensural, es útil un «incipit» al compienzo
de la pieza para indicar la tonalidad y el tempo
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las indicaciones de compás también se pueden grabar en estilo antiguo.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Aplicar estilos de cabeza según la nota de la escala"
texidoces = "
La propiedad @code{shapeNoteStyles} se puede usar para definir varios
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para las improvisaciones o @emph{taqasim} que son libres durante unos
momentos, se puede omitir la indicación de compás y se puede usar
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede hacer que una ligadura de expresión sea asimétrica para
adaptarse mejor a un patrón asimétrico de notas.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden subdividir las barras automáticamente. Estableciendo la
propiedad @code{subdivideBeams}, las barras se subdividen en
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: cde045f4e833aa491fb63f2222e14bef49507577
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las reglas de final de barra especificadas en el contexto
@code{Score} se aplican a todos los pentagramas, pero se pueden
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
No está especificada ninguna agrupación predeterminada automática
de las barras para el compás de 7/8, de forma que si se requieren
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Normalmente están prohibidos los saltos de línea si las barras
atraviesan las líneas divisorias. Se puede cambiar este
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La instrucción @code{\\whiteout} intercala un rectángulo blanco
debajo de un elemento de marcado. Este rectángulo blanco no tapa
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para hacer invisibles partes de un regulador de crescendo, se usa
el método de dibujar un rectángulo blanco encima de la parte
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
A veces se denota una «cesura» mediante una doble marca de respiración
parecida a las vías del tren, con un calderón encima. Este fragmento
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este ejemplo proporciona una función para tipografiar un regulador con
texto por debajo, como @qq{molto} o @qq{poco}. El ejemplo ilustra
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para hacer más pequeño el círculo de @code{\\flageolet} (armónico)
utilice la siguiente función de Scheme.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden modificar notas individuales de un acorde con la instrucción
@code{\\tweak}, alterando la propiedad @code{font-size}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se insertan automáticamente barras en ángulo cuando se detecta un
intervalo muy grande entre las notas. Se puede hacer un ajuste
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede establecer el separador entre las distintas partes del
nombre de un acorde para que sea cualquier elemento de marcado.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Cambiar la forma de los silencios multicompás"
texidoces = "
Si hay diez compases de silencio o menos, se imprime en el pentagrama
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al producir una salida MIDI, el comportamiento predeterminado es
que cada pentagrama representa un canal MIDI, con todas las voces
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al utilizar la posibilidad de combinación automática de partes, se
puede modificar el texto que se imprime para las secciones de solo
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede modificar el texto empleado para los crescendos y
decrescendos modificando las propiedades de contexto
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Es posible ajustar la separación en las indicaciones de tesitura.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede cambiar el aspecto de las ligaduras de expresión de
continuas a punteadas o intermitentes.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El glifo de la marca de respiración se puede ajustar
sobreescribiendo la propiedad de texto del objeto de presentación
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La nomenclatura inglesa (predeterminada) para los acordes del cifrado
americano se puede cambiar por la alemana (@code{\\germanChords}
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este código muestra cómo cambiar la cantidad de puntillos de una nota.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las alteraciones y los signos «más» pueden aparecer antes o
después de los números, según el valor de las propiedades
-%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para cambiar el tempo en la salida MIDI sin
imprimir nada, hacemos invisible la indicación metronómica:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede usar @code{Staff.pedalSustainStrings} para fijar el texto de
las indicaciones de pisar pedal y levantar pedal. Observe que las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La instrucción @code{\\time} establece las propiedades
@code{timeSignatureFraction}, @code{beatLength}, @code{beatGrouping} y
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Cambiar el número del grupo especial"
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La propiedad @code{measureLength}, junto con
@code{measurePosition}, determina cuándo es necesario dibujar una
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este tipo de notación se utiliza para el canto de los Salmos, en
que las estrofas no siempre tienen la misma longitud.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede usar la propiedad @code{chordNameExceptions} para
almacenar una lista de notaciones espaciales para acordes
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La presentación del acorde de séptima mayor se
puede ajustar mediante majorSevenSymbol.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede hacer que los diagramas de posiciones se muestren sólo
cuando el acorde cambia o al comienzo de una nueva línea.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este código muestra cómo recortar (extraer) fragmentos a partir de una
partitura completa.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los «clusters» o racimos son un mecanismo para indicar la
interpretación de un ámbito de notas al mismo tiempo.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Ciertas indicaciones dinámicas pueden llevar textos (como @qq{più
forte} o @qq{piano subito}). Se pueden producir usando un bloque
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La herramienta de combinación de partes (instrucción
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Indicaciones de compases compuestos"
texidoces = "
Las indicaciones de compás poco frecuentes como @qq{5/8} se pueden
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La agrupación de pulsos dentro de un compás está controlada por la
propiedad de contexto @code{beatStructure}. Hay establecidos valores
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede tipografiar un gissando contemporáneo sin nota final
utilizando una nota oculta y temporalización de cadenza.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La visibilidad de los objetos de extensión que acaban en la primera
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede controlar con precisión la colocación de los números de
digitación. Para que se tenga en cuenta la orientación de las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El orden vertical que ocupan las inscripciones gráficas está
controlado con la propiedad @code{'script-priority}. Cuanto más
-%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El comportamiento predeterminado de la visibilidad de los corchetes de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La creación de un grupeto circular de anticipación entre dos notas,
donde la nota inferior del grupeto utiliza una alteración, requiere
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
En una música que tenga muchas apariciones de la
misma secuencia de notas a distintas alturas, podría ser de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede trazar un símbolo de arpegio entre notas de distintas
voces que están sobre el mismo pentagrama si el grabador
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para crear pentagramas en blanco, genere compases vacíos y después
elimine el grabador de números de compás @code{Bar_number_engraver}
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Dentro de un @code{PianoStaff}, es posible hacer que un arpegio
cruce entre los pentagramas ajustando la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden crear arpegios que se cruzan entre pentagramas dentro de
contextos distintos a @code{GrandStaff}, @code{PianoStaff} y
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden crear indicaciones metronómicas nuevas en modo de
marcado, pero no cambian el tempo en la salida MIDI.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Aunque la manera más fácil de añadir paréntesis a una indicación
de dinámica es utilizar un bloque @code{\\markup}, este método
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
A diferencia de las inscripciones de texto, las lestras de ensayo
no se pueden apilar en un punto concreto de la partitura: sólo se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
En determinadas situaciones es necesario crear ligaduras de
expresión entre notas que están en voces distintas.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las instrucciones @code{\\startTextSpan} y @code{\\stopTextSpan}
permiten la creación de elementos de extensión textuales tan
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden tipografiar «custos» en diferentes estilos.
-%% Translation of GIT committish: 47c3d16c5044555afa49637310a7ee324b06af51
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden establecer las propiedades de los diagramas de
posiciones de acordes por medio de @code{'fret-diagram-details}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden establecer las propiedades de los diagramas de
posiciones a través de @code{'fret-diagram-details}. Para los
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La dirección predeterminada de las plicas sobre la tercera línea
del pentagrama está determinada por la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este ejemplo demuestra cómo se puede definir el grabador de ámbito en
-%% Translation of GIT committish: cde045f4e833aa491fb63f2222e14bef49507577
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden añadir diagramas de posiciones predefinidas para
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si hay un solo pentagrama en un de los tipos de sistema
@code{ChoirStaff} o @code{StaffGroup}, el comportamiento
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
He aquí una forma de imprimir un acorde en el que suena la misma nota
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al trabajar con los callbacks de un grob, puede ser de mucha ayuda
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Alteraciones de estilo dodecafónico para todas las notas, incluidas las naturales"
texidoces = "
En las obras de principios del s.XX, empezando por Schoenberg, Berg y
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Funciones postfijas para la creación de objetos de extensión de texto
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los objetos de extensión \cresc, \dim y \decresc ahora se pueden
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede insertar códico PostScript directamente dentro de un
bloque @code{\\markup}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Del problema central de la notación, esto es, crear un determinado
símbolo, se encargan los «plugins» o complementos añadidos. Cada
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Grabado manual de las ligaduras"
texidoces = "
Se pueden grabar a mano las ligaduras modificando la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Escribir varios grupos especiales usando una sola instrucción \\times"
texidoces = "
La propiedad @code{tupletSpannerDuration} establece cuánto debe durar
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede simular un @qq{hammer} o ligado ascendente con ligaduras de
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden conseguir símbolos especiales combinando glifos existentes,
lo que es de utilidad para la notación de instrumentos de viento.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
En este ejemplo se combinan las digitaciones de la mano izquierda,
indicaciones del número de cuerda y digitaciones de la mano
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Son posibles tanto los corchetes rectos sobre notas sueltas como
extremos de barra sueltos en figuras unidas, con una combinación de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Forzar el desplazamiento horizontal de las notas"
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si LilyPond no cree que haya sitio suficiente para un guión separador
-%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden crear tablas alternativas de diagramas de posiciones. Se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este fragmento de código basado en Scheme genera
24 notas aleatorias (o tantas como se necesiten), basándose en la
-%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
En muchos casos, las llaves que no están en la columna central se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede cambiar el aspecto de las líneas de rejilla
sobreescribiendo algunas de sus propiedades.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden trazar líneas verticales normales entre pentagramas para
mostrar la relación entre notas; sin embargo, en caso de música
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los patrones de barrado se pueden alterar con la propiedad
@code{beatGrouping}:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para la música de guitarra, es posible mostrar los ritmos de rasgueo,
además de las notas de la melodía, acordes y diagramas de posiciones.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los reguladores pueden imprimirse en uno cualquiera de los estilos de
@code{line-interface}: discontinuo, punteado, línea, trino o zig-zag.
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Aquí se muestra la manera de ocultar las alteraciones de las notas
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los cambios de dinámica con estilo de texto (como cresc. y dim.)
se imprimen con una línea intermitente que muestra su alcance.
-%% Translation of GIT committish: 8b9a694a483632437fb5110b3531074ddb31c04a
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este fragmento de código muestra una forma de preparar un himno cuando
cada línea comienza con un compás parcial. También muestra cómo
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los «incipit» se pueden escribir utilizando el grob del nombre del
instruemento, pero manteniendo independientes las definiciones del
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Un corchete de arpegio puede indicar que se tienen que tocar con la
misma mano notas que están en dos pentagramas distintos. Para hacerlo,
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las marcas de cesura se pueden crear sobreescribiendo la propiedad
@code{'text} del objeto @code{BreathingSign}. También está disponible
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
También se pueden imprimir símbolos de porcentaje sueltos.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Ésta es una plantilla bastante avanzada, para un conjunto de
jazz. Observe que la notación de todos los instrumentos está en
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Cuando se produce un cambio de clave, el símbolo de clave se imprime a
un tamaño menor que la clave inicial. Esto se puede ajustar con
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La tablatura se puede formatear utilizando letras en lugar de números.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden aplicar puntas de flecha a los elementos de extensión de
texto y de línea (como el Glissando).
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La alineación horizontal de la letra se puede ajustar sobreescribiendo
la propiedad @code{self-alignment-X} del objeto @code{LyricText}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El «Makam» es un tipo de melodía de Turquía que
utiliza alteraciones microtonales de 1/9 de tono. Consulte el
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las ligaduras de expresión se pueden construir con patrones de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede engrosar una línea del pentagrama con fines pedagógicos
(p.ej. la tercera línea o la de la clave de Sol). Esto se puede
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este fragmento de código proporciona una solución alternativa a la
producción de contadores de compás utilizando repeticiones
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La disposición «mensurstriche» en que las líneas divisorias no
están dibujadas sobre los pentagramas, sino entre ellos, se puede
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Utilice un texto de marcado para sustituir el glifo de clave (TAB) con
una fuente tipográfica moderna.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las abreviaturas se encuentran definidas dentro del archivo
@file{ly/script-init.ly}, donde las variables @code{dashHat},
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Cuando se puede una nota en la voz superior para evitar la colisión
con una nota de otra voz, el comportamiento predeterminado es
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede ajustar la posición vertical de una ligadura de
expresiónutilizando la propiedad @code{positions} del objeto
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los elementos de marcado aplicados a un silencio multicompás se
centran encima o debajo de éste. Los elementos de marcado extensos
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede utilizar la propiedad
@code{systemStartDelimiterHierarchy} para crear grupos de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
LilyPond también proporciona funciones de formato para imprimir
números de grupo especial diferentes a la propia fracción, así
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Armaduras de tonalidad no tradicionales"
texidoces = "
-%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las cabezas de nota de notación fácil utilizan la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-
Esta plantilla muestra el uso de contextos @code{StaffGroup} y
@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-tipo, y el uso de @code{\\transpose} para los instrumentos
-transpositores. Toda la música que está dentro de variables se
-almacena en Do. La música se puede introducir en Do, o (de forma
-alternativa) escribirse en el tono del instrumento y transportada
-a Do antes de ser asignada a una variable.
+tipo, y una forma de usar @code{\\transpose} de manera que unas
+variables contengan la música para instrumentos transpositores en
+afinación de concierto.
"
doctitlees = "Plantilla de orquesta con coro y piano"
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Internamente, @code{\\ottava} establece las propiedades
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden mostrar los contadores de las repeticiones del tipo
porcentaje a intervalos regulares mediante el establecimiento de
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las repeticiones de compases completos de más de dos repeticiones
pueden llevar un contador si se activa la propiedad adecuada, como se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Permitir saltos de línea dentro de grupos especiales con barra"
texidoces = "
Este ejemplo artificial muestra cómo se pueden permitir tanto los
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Presentamos a continuación una plantilla de piano sencilla con algunas
notas.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Muchas partituras de piano tienen las indicaciones dinámicas centradas
entre los dos pentagramas. El contexto @code{Dynamics}, si se sitúa
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
En lugar de tener un pentagrama dedicado a la melodía y la letra, ésta
se puede centrar entre los pentagramas de un sistema de piano.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
He aquí el típico formato dde una canción: un pentagrama con la
melodía y la letra, y el acompañamiento de piano por debajo.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Es posible ejercer un mayor control sobre la colocación de las
digitaciones de la mano derecha estableciendo el valor de una
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La polifonía se crea de la misma forma en un @code{TabStaff} que
en una pauta normal.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si necesitamos alargar o acortar un símbolo de arpegio, podemos
modificar independientemente los extremos superior e inferior.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Cuando se colocan figuras sobre líneas adicionales, sus barras se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al establecer la propiedad @code{'strict-grace-spacing} hacemos que
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Posicionar los silencios multicompás"
texidoces = "
A diferencia de los silencios normales, no existe una instrucción
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los elementos de marcado de texto deben tener la propiedad
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Evitar que se añadan becuadros adicionales automáticamente"
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Evitar que se impriman becuadros cuando cambia la armadura"
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede imprimir una línea divisoria de la forma @code{|:} al
principio de la pieza, sobreescribiendo la propiedad correspondiente:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden imprimir los números de compás a intervalos regulares
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden imprimir reguladores con un círculo en la punta (notación
«al niente») estableciendo la propiedad @code{circled-tip} del objeto
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Aunque normalmente las marcas de texto sólo se imprimen sobre el
pentagrama superior, también se pueden imprimir en otro pentagrama
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
De forma predeterminada, las indicaciones metronómicas y las
letras de ensayo se imprimen encima del pentagrama. Para
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede usar el contexto @code{NoteNames} para imprimir el valor
textual de las notas. La propiedad @code{printOctaveNames} activa o
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
De forma predeterminada se suprime el número del primer compás de una
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los pasajes citados tienen en cuenta la transposición de la fuente
tanto como la del destino. En este ejemplo, todos los
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La propiedad @code{quotedEventTypes} determina los tipos de eventos
-%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El ejemplo siguiente muestra cómo se pueden realizar diagramas de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los valores predeterminados para las notas de adorno están
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden eliminar completamente los números de compás quitando el
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
De forma predeterminada, las líneas divisorias en los grupos
StaffGroup, PianoStaff o GrandStaff se conectan entre los pentagramas.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El primer pentagrama vacío también se puede suprimir de la
partitura estableciendo la propiedad @code{remove-first} de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Estilos de silencios"
texidoces = "
Los silencios se pueden imprimir en distintos estilos.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Para tipografiar las barras agrupadas en la forma @code{3-4-3-2} sólo
es necesario modificar la estructura de pulsos:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si la nota que da fin a un regulador cae sobre la primera parte de
un compás, el regulador se detiene en la línea divisoria
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden insertar separadores sistema entre los sistemas de una
página. Se puede usar cualquier elemento de marcado, pero
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Si los reguladores son demasiado cortos, se pueden alargar
modificando la propiedad @code{minimum-length} del objeto
-%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
De forma predeterminada, los corchetes de primera y segunda vez se
trazan encima de los finales alternativos completos, pero es posible
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden imprimir los acordes exclusivamente al comienzo de las
líneas y cuando cambia el acorde.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Al juntar nombres de acorde en cifrado americano, melodía y letra,
obtenemos una hoja guía de acordes o «lead sheet»:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla facilita la preparación de una canción con melodía,
letra y acordes.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Presentamos a continuación un ejemplo de plantilla para una hoja
guía de acordes con melodía, letra, acordes y diagramas de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
¿Quiere preparar una hoja guía de acordes (o «lead sheet») con
melodía y acordes? ¡No busque más!
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta pequeña plantilla muestra una melodía sencilla con letra. Córtela
y péguela, escriba las notas y luego la letra. Este ejemplo desactiva
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla simple prepara un pentagrama con notas, adecuado para
un instrumento solista o un fragmento melódico. Córtelo y péguelo en
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Marca de pizzicato de chasquido (@q{pizzicato de Bartók})"
texidoces = "
El pizzicato de chasquido (también llamado @q{Pizzicato de Bartók}) es un
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Los textos independientes se pueden disponer en varias columnas
utilizando instrucciones @code{\\markup}:
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La dirección de las plicas se contola de la misma forma en la
tablatura que en la notación tradicional. Las barras se pueden
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla muestra un cuarteto de cuerda normal. También utiliza
una sección @code{\\global} para el compás y la armadura
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El fragmento de código @qq{Plantilla de cuarteto de cuerda} produce un
resultado satisfactorio para el cuarteto, pero ¿y si tenemos que
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
A veces, la indicación de compás no debe imprimir la fracción completa
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
A modo de alternativa para obtener auténticos «incipit»
independientes de la partitura principal, se incluyen como
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Transportar música con el menor número de alteraciones"
texidoces = "
Este ejemplo utiliza código de Scheme para forzar las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Trucaje de las propiedades de clave"
texidoces = "
La instrucción @code{\\clef \"treble_8\"} equivale a un ajuste de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
La disposición de las expresiones de adorno se puede cambiar a lo
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se puede usar el delimitador de comienzo de un sistema
@code{SystemStartSquare} estableciéndolo explícitamente dentro de
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Se pueden imprimir estilos alternativos del corchete o gancho de las
-%% Translation of GIT committish: 8b9a694a483632437fb5110b3531074ddb31c04a
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El corchete de arpegios @code{arpeggioBracket} se puede usar para
indicar la división de voces cuando no hay plicas que puedan ofrecer
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Algunos compositores escriben dos ligaduras cuando quieren acordes
legato. Esto se puede conseguir estableciendo @code{doubleSlurs}.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Es posible aplicar la barrita que cruza la barra de las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
doctitlees = "Uso de ligaduras en los arpegios"
texidoces = "
En ocasiones se usan ligaduras de unión para escribir los arpegios.
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Mediante el establecimiento de la propiedad @code{'Y-extent} a un valor
adecuado, todos los objetos @code{DynamicLineSpanner} (reguladores e
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Las expresiones dinámicas que se comienzan, terminan o se producen
en la misma nota se alinean verticalmente. Para asegurar que las
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Este fragmento de código muestra el uso de las propiedades de
contexto @code{alignBelowContext} y @code{alignAboveContext} para
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Allí donde se utilicen líneas extensoras para el bajo cifrado mediante
el establecimiento de @code{useBassFigureExtenders} al valor
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla añade una reducción de piano automática a la partitura
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla es, básicamente, la misma que la sencilla plantilla
@qq{Conjunto vocal}, excepto que aquí todas las líneas de letra se
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Esta plantilla crea una partitura que comienza con una estrofa para
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
He aquí una partitura vocal estándar para cuatro voces SATB. Con
grupos mayores, suele ser útil incluir una sección que aparezca en
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
Mediante la adición del grabador @code{Volta_engraver} al
pentagrama pertinente, se pueden poner los corchetes de primera y
-%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
-%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
+%%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
texidoces = "
El fragmento de música que aparece a continuación presenta todos los
diagramas de viento madera que se encuentran definidos en LilyPond por
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
mostrar un resumen de la utilización y las opciones.
@item -l, --language=IDIOMA
-utilizar un archivo de idioma distinto @file{IDIOMA.ly} y los
-correspondientes nombres de nota, p.ej. 'deutsch' para @file{deutsch.ly} y
-los nombres de nota en alemán.
+utilizar IDIOMA para los nombres de las notas, p.ej.
+'espanol' para los nombres de las notas en español.
@item --lxml
usar el paquete de Python lxml.etree para el análisis de XML; usa
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\lilypondfile[quote,noindent]{screech-boink.ly}
-(Si es necesario, sustituya screech-boink.ly por cualquier archivo .ly
+(Si es necesario, sustituya @file{screech-boink.ly}
+por cualquier archivo @file{.ly}
situado en el mismo directorio que este archivo.)
\end{document}
<lilypondfile @var{opción1} @var{opción2} ...>@var{archivo}</lilypondfile>
@end example
+Para ver una lista de las opciones que utilizar con las etiquetas
+@code{lilypond} o @code{lilypondfile}, véase
+@ref{Opciones de fragmentos de música}.
+
De forma adicional, @code{<lilypondversion/>} imprime la versión
actual de lilypond.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: a3f254be6161dc6ca2523a150281ef51c3b32f1a
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
+ Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
-
-
-
-
@c -*- coding: utf-8; mode: texinfo; documentlangage: fr -*-
@c This file is part of web/community.itexi and
@c contributor/introduction.itely
@macro helpusNeed
@subheading Nous avons besoin de vous !
-L'équipe de développement de LilyPond est fort réduite ; nous
+L'équipe de développement de LilyPond est fort réduite@tie{}; nous
souhaitons vraiment y accueillir davantage de contributeurs.
-Pourquoi pas vous ? Apportez votre contribution au développement
-de LilyPond !
+Pourquoi pas vous@tie{}? Apportez votre contribution au développement
+de LilyPond@tie{}!
Prendre en charge même des tâches simples peut avoir un impact
-conséquent : cela permet aux développeurs plus expérimentés de
+conséquent@tie{}: cela permet aux développeurs plus expérimentés de
consacrer leur temps à des travaux plus ardus.
@end macro
@itemize
@item
-La liste de diffusion : répondre aux questions des autres utilisateurs.
+La liste de diffusion@tie{}: répondre aux questions des autres
+utilisateurs.
@item
-Les rapports de bogue : aider les utilisateurs à rédiger correctement
-et traduire leurs @rweb{Bug reports}, puis aider l'équipe des
-correcteurs à traiter ces @rcontribnamed{Issues,problèmes}.
+Les rapports de bogue@tie{}: aider les utilisateurs à rédiger
+correctement et traduire leurs @rwebnamed{Signalement de bogue,
+signalements de bogue}, puis aider l'équipe des correcteurs à traiter
+ces @rcontribnamed{Issues,problèmes}.
@item
-Documentation : il est possible de proposer des modifications,
+Documentation@tie{}: il est possible de proposer des modifications,
en suivant les recommandations s'appliquant aux
-@rcontribnamed{Documentation suggestions,Suggestions en matière de documentation}.
+@rcontribnamed{Documentation suggestions,suggestions en matière de
+documentation}.
@item
LilyPond Snippet Repository (LSR): ajouter ou corriger des extraits. Voir
@rcontribnamed{Adding and editing snippets,Ajout et édition d'extraits}.
@item
-Discussions, relectures et tests : les développeurs demandent
+Discussions, relectures et tests@tie{}: les développeurs demandent
régulièrement des retours sur des ajouts à la documentation, d'éventuels
changements de syntaxe ou de nouvelles fonctionnalités à tester.
-Vous aussi, prenez part à ces discussions !
+Vous aussi, prenez part à ces discussions@tie{}!
@end itemize
+
@subheading Tâches intermédiaires
@warning{Ces travaux demandent en général de disposer des
@itemize
@item
-Documentation : voir
+Documentation@tie{}: voir
@rcontribnamed{Documentation work,Travailler sur la documentation} et
@rcontribnamed{Building documentation without compiling,Générer la documentation sans compiler}.
@item
-Site web : le site web est compilé par le même code source
+Site web@tie{}: le site web est compilé par le même code source
que le reste de la documentation. Reportez-vous aux
-informations sur la documentation, ainsi qu'à
+informations sur la documentation, ainsi qu'au chapitre
@rcontribnamed{Website work,Travailler sur le site internet}.
@item
-Traductions : voir
+Traductions@tie{}: voir
@rcontribnamed{Translating the documentation,Traduire la documentation} et
@rcontribnamed{Translating the website,Traduire le site internet}.
@warning{Ces travaux demandent en général de disposer du code
source et d'être en mesure de compiler LilyPond. Voir
@rcontribnamed{Starting with Git,Débuter avec Git} et
-@rcontribnamed{Compiling LilyPond,Compiler LilyPond}.}
-
+@rcontribnamed{Compiling LilyPond,Compiler LilyPond}.
+@*@*
Nous engageons les nouveaux contributeurs utilisant Windows à utiliser
une machine virtuelle pour faire tourner @emph{lilybuntu}. Voir
@rcontrib{Lilybuntu}.
+}
@itemize
@item
-Corriger des bogues et ajouter de nouvelles fonctionnalités :
+Corriger des bogues et ajouter de nouvelles fonctionnalités@tie{}:
la voie recommandée est de se joindre aux @qq{Frogs}, et de lire
@rcontrib{Programming work}.
@subsubheading Frogs
-Site et liste de diffusion : @uref{http://frogs.lilynet.net}
+Site et liste de diffusion@tie{}:
+
+@example
+@uref{http://frogs.lilynet.net}
+@end example
Les @qq{Frogs} sont de simples utilisateurs de LilyPond qui ont
décidé de s'impliquer dans le développement de leur logiciel préféré.
Ils corrigent des bogues, implémentent de nouvelles fonctionnalités ou
documentent le code source. Il y a beaucoup à faire, mais le plus
important est que chacun peut ainsi en apprendre beaucoup
-sur LilyPond, les logiciels libres, la programmation@dots{} et s'amuser !
-L'aventure vous tente ? Alors une seule chose à faire :
-@emph{Rejoignez les Frogs !}
+sur LilyPond, les logiciels libres, la programmation@dots{} et
+s'amuser@tie{}! L'aventure vous tente@tie{}? Alors une seule chose à
+faire@tie{}: @emph{Rejoignez les Frogs@tie{}!}
@subsubheading Projet GLISS de stabilisation de la syntaxe
-Page web : @uref{http://lilypond.org/~graham/gliss}
+Page web@tie{}:
+@rcontrib{Grand LilyPond Input Syntax Standardization (GLISS)}
Le @qq{GLISS} (@emph{Grand LilyPond Input Syntax Standardization})
est destiné à stabiliser la syntaxe (en-dehors des ajustements)
format de saisie définitif.
-@warning{Le GLISS commencera peu de temps après la sortie de 2.14.}
+@warning{Le GLISS commencera peu après la sortie de la version 2.14.}
+
@subsubheading Projet GOP d'organisation de LilyPond
-Page web : @uref{http://lilypond.org/~graham/gop}
+Page web@tie{}: @rcontrib{Grand Organization Project (GOP)}
Le @qq{GOP} (@emph{Grand Organization Project}) est destiné à
recruter de nouveaux contributeurs. Nous avons désespérément
-besoin de mieux répartir les tâches de développement (y compris
+besoin de mieux répartir les tâches de développement, y compris
les plus simples, qui ne demandent ni de programmer ni de se
-plonger dans le code source !). Nous devons aussi documenter
+plonger dans le code source@tie{}! Nous devons aussi documenter
le savoir des développeurs actuels afin qu'il ne se perde pas.
Comme son nom ne l'indique pas, le GOP n'a pas pour propos
d'ajouter de nouvelles fonctionnalités considérables ni de
-repenser complètement quoi que ce soit. Il cherche plutôt à
+repenser complètement quoi que ce soit. L'objectif est plutôt de
nous donner une base bien plus stable pour pouvoir entreprendre
de grands travaux à l'avenir.
-@warning{Le GOP commencera peu avant ou peu après la sortie de 2.14.}
+@warning{Le GOP commencera peu après la sortie de la version 2.14.}
@end macro
@itemize @bullet
@item Linux
-@file{@var{INSTALLDIR}/lilypond/usr/share/lilypond/current/}
+@file{@var{INSTALLDIR}/lilypond/usr/@/share/lilypond/current/}
@item MacOS X
@chapter Généralités en matière d'entrée et sortie
@translationof General input and output
-@untranslated
+Nous n'allons pas, dans ce chapitre, parler directement de notation,
+mais plutôt du contenu des fichiers source et du résultat produit par
+LilyPond.
@menu
@menu
* Structure d'une partition::
* Plusieurs partitions dans un même ouvrage::
+* Plusieurs éditions pour une même source::
+* Nom des fichiers de sortie::
* Structure de fichier::
@end menu
@untranslated
+@node Plusieurs éditions pour une même source
+@subsection Plusieurs éditions pour une même source
+@translationof Multiple output files from one input file
+
+@untranslated
+
+
+@node Nom des fichiers de sortie
+@subsection Nom des fichiers de sortie
+@translationof Output file names
+
+@untranslated
+
+
@node Structure de fichier
@subsection Structure de fichier
@translationof File structure
@menu
* Création de titres::
-* Titres personnalisés::
+* Titrages personnalisés::
* Référencement des numéros de page::
* Table des matières::
@end menu
@untranslated
-@node Titres personnalisés
-@subsection Titres personnalisés
-@translationof Custom titles
+@node Titrages personnalisés
+@subsection Titrages personnalisés
+@translationof Custom headers, footers, and titles
@untranslated
@menu
* Extraction de fragments musicaux::
* Ignorer des passages de la partition::
+* Formats de sortie alternatifs::
+* Changement des fontes musicales::
@end menu
@node Extraction de fragments musicaux
@untranslated
+@node Formats de sortie alternatifs
+@subsection Formats de sortie alternatifs
+@translationof Alternative output formats
+
+@untranslated
+
+
+@node Changement des fontes musicales
+@subsection Changement des fontes musicales
+@translationof Replacing the notation font
+
+@untranslated
+
+
+@subsubheading Instructions d'installation pour MacOS
+@translationof Installation Instructions for MacOS
+
+@untranslated
+
+
@node Sortie MIDI
@section Sortie MIDI
@translationof MIDI output
@unnumberedsubsubsec Noms d'instrument
@translationof Instrument names
+
+
@node Le bloc MIDI
@subsection Le bloc MIDI
@translationof MIDI block
@unnumberedsubsubsec Indications de nuance
+@translationof Dynamic marks
@unnumberedsubsubsec Amplitude du volume en MIDI
+@translationof Overall MIDI volume
@unnumberedsubsubsec Égalisation de plusieurs instruments (i)
+@translationof Equalizing different instruments (i)
@unnumberedsubsubsec Égalisation de plusieurs instruments (ii)
+@translationof Equalizing different instruments (ii)
@node MIDI et percussions
Les nuances ne sont pas automatiquement centrées verticalement, mais il
existe des astuces. Voir à ce sujet le modèle @qq{alignement des
-nuances au piano} au chapitre @rlearning{Modèles pour claviers}@tie{}; une autre
+nuances au piano} au chapitre @rlearning{Modèles pour piano}@tie{}; une autre
solution consiste à augmenter le décalage des nuances par rapport à la
portée (@code{staff-pagging}) comme l'indique
@rlearning{Déplacement d'objets}.
@ref{Parenthèses}. Cependant, le mode @code{\drummode} n'inclut pas par
défaut le graveur @code{Parenthesis_engraver} qui permet d'imprimer ces
signes. Il faut donc l'ajouter explicitement dans la définition du
-contexte, suivant la manœuvre indiquée dans @ref{La commande de fixation (set)}.
+contexte, suivant la manœuvre indiquée dans @ref{La commande set}.
@lilypond[quote,ragged-right,verbatim]
\new DrumStaff \with {
Il existe aussi une vérification d'octave qui ne produit pas de musique
imprimée, ayant pour syntaxe
@code{\octaveCheck}@tie{}@var{hauteur_référence} --
-code{@var{hauteur_référence}} étant spécifiée en mode absolu. Cette
+@code{@var{hauteur_référence}} étant spécifiée en mode absolu. Cette
commande vérifie que l'intervalle entre la note qui précède et
@code{@var{hauteur_référence}} est inférieur à la quinte comme il se
doît en mode relatif. Dans le cas contraire, un message sera émis et la
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: b446ebc24f8d43acb323818988fe8b1d8072afc8
+ Translation of GIT committish: 7a7f2723f444e7c074a6c5f9a8ab62f512a4cc98
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
interdépendants@tie{}: la mise en page, les sauts de ligne et
l'espacement. Les choix faits en matière d'espacement détermineront la
densité de chacun des systèmes, ce qui influera sur le positionnement
-des sauts de lignes et, par voie de conséquence, sur le nombre de page
+des sauts de lignes et, par voie de conséquence, sur le nombre de pages
de la partition.
En pratique, cette procédure comporte quatre étapes. Dans un premier
-temps, des distances élastiques (@emph{springs}) sont déterminées sur la
+temps, des distances élastiques @emph{(springs)} sont déterminées sur la
base des durées. Sont alors calculées différentes possibilités de saut
de ligne, chacune se voyant attribuer un @qq{coefficient de laideur},
puis est estimée la hauteur de chaque système. LilyPond opte enfin pour
la combinaison entre sauts de page et de ligne qui offre la meilleure
occupation de l'espace, tant horizontalement que verticalement.
-Les réglages qui influencent la mise en forme peuvent se placer dans
-deux blocs différents. Le bloc @w{@code{\paper @{@dots{}@}}} intervient
-en dehors de tout bloc @w{@code{\score @{@dots{}@}}}@tie{}; il contient
-les réglages applicables à l'intégralité du document. Quant au bloc
-@w{@code{\layout @{@dots{}@}}}, il se place à l'intérieur d'un bloc
-@w{@code{\score @{@dots{}@}}} pour déterminer ce qui le concerne tout
-particulièrement. Dans le cas où il n'y a qu'un seul bloc
-@w{@code{\score @{@dots{}@}}}, les deux emplacements donneront le même
-effet. Les commandes indiquées dans ce chapitre sont valables dans tous
-les cas.
-
+Les réglages qui influencent la mise en forme se placent dans deux blocs
+différents. Le bloc @w{@code{\paper @{@dots{}@}}} étudié à la rubrique
+@ref{Mise en forme de la page} contient les réglages applicables à
+l'intégralité du document -- à toutes les partitions d'un ouvrage --
+tels que format du papier, impression ou non des numéros de page, etc.
+Quant au bloc @w{@code{\layout @{@dots{}@}}}, qui fait l'objet de la
+rubrique @ref{Mise en forme de la partition}, il détermine la mise en
+forme de la musique@tie{}: le nombre de systèmes utilisés, l'espacement
+des regroupements de portées, etc.
@menu
-* Du papier et des pages::
-* Mise en forme de la musique::
+* Mise en forme de la page::
+* Mise en forme de la partition::
* Sauts::
* Espacement vertical::
* Espacement horizontal::
@emph{ragged-right} -- donc du vide à droite.}
-@node Du papier et des pages
-@section Du papier et des pages
-@translationof Paper and pages
+@node Mise en forme de la page
+@section Mise en forme de la page
+@translationof Page layout
-Nous allons examiner ici le bornage -- ce qui détermine l'espace que
-pourra occuper la musique sur une feuille.
+Nous allons examiner ici les options qui contrôlent la mise en forme des
+pages attachées au bloc @code{\paper}.
@menu
-* Format du papier::
-* Mise en forme de la page::
+* Le bloc \paper::
+* Format du papier et adaptation automatique::
+* Variables d'espacement vertical fixe::
+* Variables d'espacement vertical fluctuant::
+* Variables d'espacement horizontal::
+* Autres variables du bloc \paper::
@end menu
-@node Format du papier
-@subsection Format du papier
-@translationof Paper size
+
+@node Le bloc \paper
+@subsection Le bloc @code{\paper}
+@translationof The @code{\paper} block
+
+Un bloc @code{\paper} peut apparaître au sein d'un bloc
+@code{\book}. Les réglages effectués à l'aide du bloc @code{\paper}
+s'appliqueront à l'intégralité d'un ouvrage, qui peut comporter
+plusieurs partitions (des blocs @emph{score})@tie{}; il ne doit donc en
+aucun cas se trouver dans un bloc @code{\score}. Peuvent apparaître
+dans un bloc @code{\paper}@tie{}:
+
+@itemize
+
+@item
+la fonction scheme @code{set-paper-size},
+
+@item
+des variables propres au bloc @code{\paper} qui viendront adapter la
+mise en page, et
+
+@item
+la définition des différents @emph{markups} qui personnaliseront la mise
+en forme des entêtes, pied de page et titrages.
+
+@end itemize
+
+La fonction @code{set-paper-size} fait l'objet de la rubrique qui suit
+-- @ref{Format du papier et adaptation automatique}. Les variables du
+bloc @code{\paper} chargées de la mise en page sont abordées plus loin
+dans ce chapitre. Quant aux définitions relatives aux @emph{markups}
+des entête, pied de page et titrages, elles sont étudiées à la rubrique
+@ref{Titrages personnalisés}.
+
+La plupart des variables gérant le papier ne sont fonctionnelles que
+lorsque mentionnées dans un bloc @code{\paper}. Certaines, qui peuvent
+toutefois apparaître dans un bloc @code{\layout}, sont référencées à la
+rubrique @ref{Le bloc \layout}.
+
+Sauf mention contraire, toutes les variables du bloc @code{\paper} qui
+correspondent à des dimensions sont exprimées en millimètre -- vous
+pouvez bien entendu spécifier un autre système de mesure. Voici
+comment, par exemple, définir la marge haute (@code{top-margin}) à dix
+millimètres@tie{}:
+
+@example
+\paper @{
+ top-margin = 10
+@}
+@end example
+
+Si vous préférez lui affecter une valeur de 0,5@tie{}pouce, vous devrez
+mentionner le suffixe d'unité @code{\in}@tie{}:
+
+@example
+\paper @{
+ top-margin = 0.5\in
+@}
+@end example
+
+LilyPond accepte les suffixes d'unité @code{\mm}, @code{\cm},
+@code{\in} et @code{\pt}. Ces unités sont des conversions de
+millimètres, répertoriées dans le fichier
+@file{ly/paper-defaults-init.ly}. Pour plus de lisibilité, et bien que
+ce ne soit pas techniquement requis, nous vous conseillons d'ajouter
+@code{\mm} à votre code lorsque vous travaillez en millimètres.
+
+Vous pouvez aussi définir les valeurs du bloc @code{\paper} à l'aide de
+fonctions Scheme. Voici l'équivalent de l'exemple précédent@tie{}:
+
+@example
+\paper @{
+ #(define top-margin (* 0.5 in))
+@}
+@end example
+
+@seealso
+Manuel de notation :
+@ref{Format du papier et adaptation automatique},
+@ref{Titrages personnalisés}.
+@ref{Le bloc \layout}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Format du papier et adaptation automatique
+@subsection Format du papier et adaptation automatique
+@translationof Paper size and automatic scaling
@cindex papier, taille
@cindex page, format
+@funindex \paper
+
+@menu
+* Format du papier::
+* Adaptation automatique au format::
+@end menu
+
+
+@node Format du papier
+@unnumberedsubsubsec Format du papier
+@translationof Setting paper size
+
Le format du papier est déterminé par deux fonctions différentes@tie{}:
@code{set-default-paper-size} et @code{set-paper-size}.
@code{set-default-paper-size} se place en tête de fichier, alors que
@end example
@noindent
+La seule restriction à l'utilisation isolée de la fonction
+@code{set-default-paper-size} est qu'elle doit intervenir avant le
+premier bloc @code{\paper}. À l'intérieur d'un bloc @code{\paper}, il
+vaut mieux utiliser la fonction @code{set-paper-size}, avant toute autre
+variables. Les raisons à ceci sont abordées dans la rubrique
+@ref{Adaptation automatique au format}.
+
@code{set-default-paper-size} fixe le format pour toutes les pages,
alors que @code{set-paper-size} détermine le format des feuilles
rattachées à un bloc @code{\paper} particulier. Ainsi, lorsque le bloc
question.
Les formats @code{a4}, @code{letter}, @code{legal} et @code{11x17} (ou
-tabloïde) sont couramment utilisés pour les éditions musicales. Bien
+tabloïd) sont couramment utilisés pour les éditions musicales. Bien
d'autres formats sont disponibles et sont répertoriés à la rubrique
@code{paper-alist} du fichier d'initialisation @file{scm/paper.scm}.
@warning{Par défaut, le papier est au format A4 (codé @code{a4}).}
-Rien ne vous empèche d'ajouter un format de papier inhabituel à la
+Rien ne vous empêche d'ajouter un format de papier inhabituel à la
rubrique @code{paper-alist} du fichier @file{scm/paper.scm}. Sachez
cependant que celui-ci est écrasé à chaque mise à jour de LilyPond.
#(set-default-paper-size "a6" 'landscape)
@end example
-La définition du format de papier influe sur un certain nombre de
-variables comme entre autres les marges. Nous vous invitons à toujours
-spécifier, dans le bloc @code{\paper}, le format de page avant toute
-autre variable.
-
@seealso
+Notation Reference:
+@ref{Adaptation automatique au format}.
+
Fichiers d'initialisation :
@file{scm/paper.scm}.
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
-
-@node Mise en forme de la page
-@subsection Mise en forme de la page
-@translationof Page formatting
+@node Adaptation automatique au format
+@unnumberedsubsubsec Adaptation automatique au format
+@translationof Automatic scaling to paper size
+
+Toute modification du format de papier à l'aide des fonctions scheme
+@code{set-default-paper-size} ou @code{set-paper-size}, que nous avons
+vues à la rubrique @ref{Format du papier}, se traduira automatiquement
+par l'ajustement d'un certain nombre de variables attachées au bloc
+@code{\paper} afin qu'elles soient en concordance avec le format
+spécifié. Vous pouvez annuler l'ajustement automatique d'une variable
+particulière en redéfinissant sa valeur après avoir spécifié le format
+de papier utilisé. Notez bien que le simple fait d'affecter une valeur
+à @code{paper-height} ou @code{paper-width} ne déclenchera pas
+l'étalonnage automatique, bien que spécifier une largeur de papier
+@emph{(@code{paper-width})} peut influencer d'autres valeurs -- mais
+c'est une autre histoire dont nous parlerons plus tard et qui n'a rien à
+voir avec la mise à l'echelle.
+
+L'adaptation automatique affecte les dimensionnements verticaux
+@code{top-margin} et @code{bottom-margin} -- voir
+@ref{Variables d'espacement vertical fixe} --, ainsi que les
+dimmensionnements horizontaux @code{left-margin}, @code{right-margin},
+@code{inner-margin}, @code{outer-margin}, @code{binding-offset},
+@code{indent} et @code{short-indent} -- voir
+@ref{Variables d'espacement horizontal}.
+
+Les valeurs par défaut de ces dimensionnements sont contenues dans le
+fichier @file{ly/paper-defaults-init.ly} et utilisent les variables
+internes @code{top-margin-default}, @code{bottom-margin-default} etc.
+correspondant au format par défaut -- papier A4 -- pour lequel
+@code{paper-height} est à @code{297\mm} et @code{paper-width} à
+@code{210\mm}.
-@funindex \paper
-
-Les marges, entête et pied de page, ainsi que les autres variables de
-mise en page sont automatiquement définis par rapport au format du
-papier.
+@seealso
+Manuel de notation :
+@ref{Variables d'espacement vertical fixe},
+@ref{Variables d'espacement horizontal}.
-Les valeurs par défaut des marges, inscrites dans le fichier
-d'initialisation @file{ly/paper-defaults-init.ly}, s'appliquent
-au format par défaut (A4 sauf mention spécifique) et sont étalonnées
-pour les autres formats.
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly},
+@file{scm/paper.scm}.
-Nous allons examiner, dans les paragraphes qui suivent, les différentes
-variables sur lesquelles vous pouvez intervenir.
-@menu
-* Dimensionnement vertical fixe::
-* Dimensionnement vertical fluctuant::
-* Dimensionnement horizontal::
-* Autres variables de mise en page::
-@end menu
+@node Variables d'espacement vertical fixe
+@subsection Variables d'espacement vertical fixe
+@translationof Fixed vertical spacing @code{\paper} variables
+@warning{Certains dimmensionnements attachés au bloc @code{@bs{}paper}
+sont automatiquement ajustés selon le format du papier, ce qui peut
+conduire à un résultat inattendu --
+voir @ref{Adaptation automatique au format}.}
-@node Dimensionnement vertical fixe
-@unnumberedsubsubsec Dimensionnement vertical fixe
-@translationof Fixed vertical dimensions
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
@table @code
@item paper-height
@funindex paper-height
La hauteur de la feuille. Il s'agit par défaut de la dimension du
-papier utilisé -- voir @ref{Format du papier} pour plus de détails.
+papier utilisé. Notez bien que cette variable n'affectera pas
+l'ajustement automatique d'un certain nombre de dimmensionnement
+vertical.
@item top-margin
@funindex top-margin
La marge entre le bord supérieur de la feuille et la surface imprimable.
-Elle est fixée par défaut à@tie{}@code{5\mm}.
+Elle est fixée par défaut à@tie{}@code{5\mm} et s'ajustera selon le
+format de papier.
@item bottom-margin
@funindex bottom-margin
La marge entre la surface imprimable et le bord inférieur de la feuille.
-Elle est fixée par défaut à@tie{}@code{6\mm}.
+Elle est fixée par défaut à@tie{}@code{6\mm} et s'ajustera selon le
+format de papier.
+
+@item ragged-bottom
+@funindex ragged-bottom
+
+L'activation de cette variable permet de ne pas répartir verticalement
+les systèmes sur les pages hormis la dernière. La valeur par défaut
+est@tie{}@code{##f}. Lorsque la partition ne comporte que deux ou trois
+systèmes par page, comme pour un conducteur d'orchestre, nous vous
+conseillons d'activer cette variable.
+
+@item ragged-last-bottom
+@funindex ragged-last-bottom
+
+La désactivation de cette variable permet de répartir verticalement les
+systèmes de la dernière page d'une partition. La valeur par défaut
+est@tie{}@code{##t}. Nous vous conseillons, lorsque des pièces couvrent
+deux pages ou plus, d'activer cette variable.@*
+Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
+dernière page de chacune des parties -- créées à l'aide d'un bloc
+@code{\bookpart} -- d'un même ouvrage.
@end table
-@node Dimensionnement vertical fluctuant
-@unnumberedsubsubsec Dimensionnement vertical fluctuant
-@translationof Flexible vertical dimensions
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+Morceaux choisis :
+@rlsrnamed{Spacing, Espacements}.
+
+@knownissues
+
+Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
+comme des systèmes à part entière@tie{}; ils seront donc affectés par
+@code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
+ajouteront de l'espace avant le premier système de la partition.
+
+
+@node Variables d'espacement vertical fluctuant
+@subsection Variables d'espacement vertical fluctuant
+@translationof Flexible vertical spacing @code{\paper} variables
Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement
entre différents éléments (marges, titres, systèmes ou mouvements), en
@ref{Espacement vertical au sein d'un système}.
-@subsubheading Structure des variables d'espacement du bloc @code{\paper}
-@translationof Structure of spacing alists for @code{\paper} variables
+@menu
+* Structure des variables d'espacement vertical fluctuant::
+* Liste des variables d'espacement vertical fluctuant::
+@end menu
-Chacune de ces variables est constituée d'une liste associative à quatre
-@i{clés}@tie{}:
+@node Structure des variables d'espacement vertical fluctuant
+@unnumberedsubsubsec Structure des variables d'espacement vertical fluctuant
+@translationof Structure of flexible vertical spacing alists
+
+Chacune de ces variables attachées au bloc @code{\paper} est constituée
+d'une liste associative @emph{(alist)} à quatre @i{clés}@tie{}:
@itemize
-@item @code{padding} (@emph{décalage}) -- la grandeur minimale de
-@qq{blanc} qui sépare deux éléments, exprimée en hauteur de portée. On
-peut le voir comme la hauteur minimale d'un rectangle vide qui devrait
-s'étendre sur toute la largueur des deux éléments.
-@item @code{space} (@emph{espace}) -- la grandeur d'espace par défaut,
+@item
+@code{padding} @emph{(décalage)} -- la grandeur minimale de @qq{blanc}
+qui sépare deux éléments, exprimée en hauteur de portée. On peut le
+voir comme la hauteur minimale d'un rectangle vide qui devrait s'étendre
+sur toute la largeur des deux éléments.
+
+@item
+@code{space} @emph{(espace)} -- la grandeur d'espace par défaut,
exprimée en hauteur de portée, séparant les @i{points de référence} de
deux éléments, qui évite tout risque de collision en l'absence de
dilatation ou compression. Le point de référence d'un titre ou d'un
-@emph{markup} est son sommet, celui d'un système est la ligne médiane du
-@code{StaffSymbol} le plus proche -- même lorsqu'une ligne de
-@qq{non-portée} se trouverait au milieu. Un @code{space} inférieur à
+@emph{markup} est son sommet, celui d'un système est le centre vertical
+du @code{StaffSymbol} le plus proche -- même lorsqu'une ligne de
+@qq{non-portée} viendrait à s'intercaler. Un @code{space} inférieur à
@code{padding} ou @code{minimum-distance} sera sans effet, dans la
mesure où l'espacement résultant ne saurait être inférieur à
@code{padding} ou @code{minimum-distance}.
-@item @code{minimum-distance} (@emph{distance-minimale}) -- l'espacement
+@item
+@code{minimum-distance} @emph{(distance-minimale)} -- l'espacement
minimal, exprimé en hauteur de portée, entre les points de référence des
deux éléments alors qu'il y a déjà un effet de compression. Une
@code{minimum-distance} inférieure à la valeur du @code{padding} sera
sans effet, dans la mesure où l'espacement résultant ne saurait être
inférieur au @code{padding}.
-@item @code{stretchability} (@emph{dilatation}) -- le coefficient
+@item
+@code{stretchability} @emph{(dilatation)} -- le coefficient
d'étirement de cet espace. Un coefficient nul permet de figer
l'espacement, à moins qu'il n'en résulte des collisions. Un coefficient
positif déterminera la propension d'un espacement à s'étirer, tout
maximum de
@itemize
-@item @code{space}, plus
-@item @code{minimum-distance} et
-@item @code{padding}, augmenté de ce qu'il faut pour éviter les
+
+@item
+@code{space}, plus
+@item
+@code{minimum-distance} et
+@item
+@code{padding}, augmenté de ce qu'il faut pour éviter les
chevauchements.
+
@end itemize
Les manières de modifier des listes associatives font l'objet d'un
-@rusernamed{Modification de listes associatives,chapitre spécifique}.
-Les variables d'espacement associées au papier ne peuvent se gérer que
-dans un bloc @code{\paper}.
-
+@rusernamed{Modification de listes associatives, chapitre spécifique}.
L'exemple suivant indique deux façons de modifier une liste associative.
La première déclaration intervient sur une seule clé, alors que la
deuxième redéfinit complètement la variable.
@}
@end example
-Les valeurs par défaut de ces variables sont répertoriés dans le
-fichier @file{ly/paper-defaults-init.ly}.
-
-@subsubheading Variables de dimensionnement fluctuant du bloc @code{\paper}
-@translationof Flexible vertical dimension @code{\paper} variables
+@node Liste des variables d'espacement vertical fluctuant
+@unnumberedsubsubsec Liste des variables d'espacement fluctuant
+@translationof List of flexible vertical spacing @code{\paper} variables
Le nom des dimensionnements à hauteur variable sont de la forme
-@code{@var{upper}-@var{lower}-spacing}, où @code{@var{upper}} et
-@code{@var{lower}} représentent les éléments qui doivent être espacés.
+@code{@var{avant}-@var{après}-spacing}, où @code{@var{avant}} et
+@code{@var{après}} représentent les éléments qui doivent être espacés.
La distance s'établit entre les points de référence des deux éléments
-concernés@tie{}: le sommet pour un titre ou un @emph{markup}, la ligne
-médiane de la portée la plus proche pour un système. Notez bien que,
-dans les règles de nommage des variables qui suivent, le terme
+concernés (voir la rubrique précédente pou plus de précision). Notez
+bien que, dans les règles de nommage des variables qui suivent, le terme
@code{markup} fait référence aussi bien à un @i{markup de titrage}
(@code{bookTitleMarkup} ou @code{scoreTitleMarkup}) qu'à un
-@i{markup de haut niveau} (voir @ref{Structure de fichier}).
+@i{markup de haut niveau} (voir @ref{Structure de fichier}). Toutes les
+distances sont exprimées en espace de portée.
+
+Leurs valeurs par défaut sont inscrites dans le fichier
+@file{ly/paper-defaults-init.ly}.
-Voici à présent les différentes variables disponibles@tie{}:
+@c TODO: Where do headers/footers fit in? -mp
@table @code
@item markup-system-spacing
@end table
-@snippets
+@seealso
+Manuel de notation :
+@ref{Espacement vertical au sein d'un système}.
-L'entête et le pied de page sont créés respectivement par les fonctions
-@code{make-header} et @code{make-footer}, toutes deux définies dans le
-bloc @code{\paper}. Leur implémentation par défaut se trouve dans les
-fichiers d'initialisation @file{ly/paper-defaults-init.ly} et
-@file{ly/titling-init.ly}.
+Morceaux choisis :
+@rlsrnamed{Spacing,Espacements}.
-La mise en forme de la page est réalisée par les fonctions
-@code{page-music-height} et @code{page-make-stencil}, toutes deux
-membres du bloc @code{\paper}. La première informe l'algoritme des
-sauts de ligne de combien d'espace il dispose sur la page@tie{}; la
-seconde génère la page selon le nombre de système qu'elle contiendra.
+Snippets:
+@rlsrnamed{Spacing,Espacements}.
-Vous pouvez définir toutes ces valeurs -- en @code{mm}, @code{in},
-@code{pt} ou @code{cm} -- en langage Scheme au sein du bloc
-@code{\paper}. Celles contenues dans le fichier
-@file{paper-defaults.ly} sont en millimètres, c'est la raison pour
-laquelle la valeur de @code{2@tie{}cm} de ce qui suit doit être
-précédée du signe multiplier.
-@example
-\paper @{
- #(define bottom-margin (* 2 cm))
-@}
-@end example
+@node Variables d'espacement horizontal
+@subsection Variables d'espacement horizontal
+@translationof Horizontal spacing \paper variables
+@warning{Certains dimmensionnements attachés au bloc @code{@bs{}paper}
+sont automatiquement ajustés selon le format du papier, ce qui peut
+conduire à un résultat inattendu --
+voir @ref{Adaptation automatique au format}.}
-Exemple :
+@menu
+* Variables de marge et de largeur::
+* Variables spécifiques pour l'impression recto-verso::
+* Variables d'indentation et de décalage::
+@end menu
-@example
-\paper @{
- paper-width = 2\cm
- top-margin = 3\cm
- bottom-margin = 3\cm
- ragged-last-bottom = ##t
-@}
-@end example
-Voici par exemple comment centrer le numéro des pages au bas de chacune
-d'elles@tie{}:
+@node Variables de marge et de largeur
+@unnumberedsubsubsec Variables de marge et de largeur
+@translationof @code{\paper} variables for widths and margins
-@example
-\paper @{
- print-page-number = ##t
- print-first-page-number = ##t
- oddHeaderMarkup = \markup \fill-line @{ " " @}
- evenHeaderMarkup = \markup \fill-line @{ " " @}
- oddFooterMarkup = \markup @{ \fill-line @{
- \bold \fontsize #3 \on-the-fly #print-page-number-check-first
- \fromproperty #'page:page-number-string @} @}
- evenFooterMarkup = \markup @{ \fill-line @{
- \bold \fontsize #3 \on-the-fly #print-page-number-check-first
- \fromproperty #'page:page-number-string @} @}
-@}
-@end example
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+@table @code
-@seealso
-Manuel de notation :
-@ref{Espacement vertical entre les systèmes}.
+@item paper-width
+@funindex paper-width
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
+La largeur de la page. Elle correspond par défaut à la largeur du
+format de papier utilisé. Si @code{paper-width} n'a aucun effet en
+matière d'ajustement automatique, cette variable influe sur la variable
+@code{line-width}. Lorsque vous définissez à la fois les valeurs de
+@code{paper-width} et @code{line-width}, les valeurs de
+@code{left-margin} et @code{right-margin} seront recalculées. Voir
+aussi @code{check-consistency}.
+@item line-width
+@funindex line-width
-@node Dimensionnement horizontal
-@unnumberedsubsubsec Dimensionnement horizontal
-@translationof Horizontal dimensions
+la longueur d'un système musical sans indentation et justifiée sur toute
+la largeur de la page. La valeur par défaut est égale à
+@code{paper-width}, auquel sont retranchés @code{left-margin} et
+@code{right-margin}. Lorsque vous définissez @code{line-width} sans
+modifier les valeurs de @code{left-margin} et @code{right-margin}, les
+marges seront alors recalculées de telle sorte que les systèmes soient
+centrés. Voir aussi @code{check-consistency}. La variable
+@code{line-width} peut se définir aussi dans un bloc @code{\layout}.
-Certaines variables permettent de gérer les dimensionnements
-horizontaux de la page@tie{}:
+@item left-margin
+@funindex left-margin
-@table @code
+la marge entre le bord gauche de la feuille et le début de chaque
+système. La valeur par défaut est de@tie{}@code{10\mm}@tie{}; elle sera
+ajustée selon le format du papier. Lorsque vous définissez
+@code{line-width} et @code{right-margin}, sans modifier la valeur de
+@code{left-margin}, cette dernière sera alors égale à
+@code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}right-margin)}.
+Lorsque seule @code{line-width} est définie, les deux marges
+correspondent à
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, ce
+qui a pour effet de centrer les systèmes sur la page. Voir aussi
+@code{check-consistency}.
-@item binding-offset
-@funindex binding-offset
+@item right-margin
+@funindex right-margin
-La gouttière, ou marge de reliure, permet d'augmenter en conséquence la
-valeur de la marge intérieure @code{inner-margin} de telle sorte que
-rien ne soit masqué par la reliure. Bien entendu, cette variable n'est
-effective que lorsque vous comptez générer un fichier imprimable en
-recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
-défaut est de@tie{}@code{0}.
+La marge entre le bord droit de la page et la fin des systèmes en pleine
+largeur (non @emph{ragged}). La valeur par défaut est
+de@tie{}@code{10\mm} et s'ajustera selon le format du papier. Lorsque
+vous définissez @code{line-width} et @code{left-margin}, sans modifier
+la valeur de @code{right-margin}, cette dernière sera alors égale à
+@code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}left-margin)}.
+Lorsque seule @code{line-width} est définie, les deux marges
+correspondent à
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, ce
+qui a pour effet de centrer les systèmes sur la page. Voir aussi
+@code{check-consistency}.
-@item horizontal-shift
-@funindex horizontal-shift
+@item check-consistency
+@funindex check-consistency
-Tous les systèmes, ainsi que les titres et séparateurs de systèmes,
-seront poussés d'autant vers la droite. la valeur par défaut est
-de@tie{}@code{0.0}.
+Lorsqu'elle est activée, cette variable vérifie que @code{left-margin},
+@code{line-width} et @code{right-margin} sont en cohérence, et que
+l'addition de ces trois éléments ne dépassera pas la largeur du papier
+(@code{paper-width}). La valeur par défaut est@tie{}@code{##t}. Dans
+le cas d'une incohérence, un message d'avertissement est émis et les
+trois variables -- marges et longueur de ligne -- rétablies à leur
+valeur par défaut (ajustées selon le fromat du papier).
-@item indent
-@funindex indent
+@item ragged-right
+@funindex ragged-right
-Le niveau d'indentation du premier système d'une partition. La valeur
-par défaut est de@tie{}@code{15\mm}.
+Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
+la longueur de la ligne, mais s'arrêteront à leur longueur normale.
+La valeur par défaut est @code{##f} mais, si la partition ne comporte
+qu'un seul système, elle passe à @code{##t}. Cette variable peut aussi
+se gérer au sein d'un bloc @code{\layout}.
+
+@item ragged-last
+@funindex ragged-last
+
+Lorsqu'elle est activée, cette variable permet de ne pas étendre le
+dernier système de façon à occuper toute la longueur de la ligne. La
+valeur par défaut est@tie{}@code{##f}. Cette variable peut aussi
+se gérer au sein d'un bloc @code{\layout}.
+
+@end table
+
+@seealso
+Notation Reference:
+@ref{Adaptation automatique au format}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Variables spécifiques pour l'impression recto-verso
+@unnumberedsubsubsec Variables spécifiques pour l'impression recto-verso
+@translationof @code{\paper} variables for two-sided mode
+
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item two-sided
+@funindex two-sided
+
+@cindex gouttière
+@cindex reliure
+
+Cette variable permet de gérer efficacement les impressions recto-verso.
+Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
+@code{outer-margin} ainsi que @code{binding-offset} détermineront les
+différentes marges selon qu'il s'agit d'une page paire ou impaire.
+Cette variable s'applique en lieu et place de @code{left-margin} et
+@code{right-margin}. La valeur par défaut est@tie{}@code{##f}.
@item inner-margin
@funindex inner-margin
avoir du côté intérieur. Bien entendu, cette variable n'est
effective que lorsque vous comptez générer un fichier imprimable en
recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
-défaut est de@tie{}@code{10\mm}.
-
-@item left-margin
-@funindex left-margin
-
-la marge entre le bord gauche de la feuille et le début de chaque
-système. La valeur par défaut est de@tie{}@code{10\mm}.
-
-@item line-width
-@funindex line-width
-
-la longueur d'un système musical. La valeur par défaut est égale à
-@code{paper-width}, auquel sont retranchés @code{left-margin} et
-@code{right-margin}.
+défaut est de@tie{}@code{10\mm} et s'ajustera selon le format du papier.
@item outer-margin
@funindex outer-margin
avoir du côté extérieur -- opposé à la reliure. Bien entendu, cette
variable n'est effective que lorsque vous comptez générer un fichier
imprimable en recto-verso -- propriété @code{two-sided} définie à vrai.
-La valeur par défaut est de@tie{}@code{20\mm}.
+La valeur par défaut est de@tie{}@code{20\mm} et s'ajustera selon le
+format du papier.
-@item paper-width
-@funindex paper-width
+@item binding-offset
+@funindex binding-offset
-La largeur de la page. Elle correspond par défaut à la largeur du
-format de papier utilisé -- voir à ce sujet la rubrique
-@ref{Format du papier}.
+La gouttière, ou marge de reliure, permet d'augmenter en conséquence la
+valeur de la marge intérieure @code{inner-margin} de telle sorte que
+rien ne soit masqué par la reliure. Bien entendu, cette variable n'est
+effective que lorsque vous comptez générer un fichier imprimable en
+recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
+défaut est de@tie{}@code{0} et s'ajustera selon le format du papier.
-@item right-margin
-@funindex right-margin
+@end table
+
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Variables d'indentation et de décalage
+@unnumberedsubsubsec Variables d'indentation et de décalage
+@translationof @code{\paper} variables for shifts and indents
-La marge entre le bord droit de la page et la fin des systèmes. La
-valeur par défaut est de@tie{}@code{10\mm}.
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item horizontal-shift
+@funindex horizontal-shift
+
+@c This default value is buried in the middle of page.scm. -mp
+
+Tous les systèmes, ainsi que les titres et séparateurs de systèmes,
+seront poussés d'autant vers la droite. la valeur par défaut est
+de@tie{}@code{0.0}.
+
+@item indent
+@funindex indent
+
+Le niveau d'indentation du premier système d'une partition. La valeur
+par défaut est de@tie{}@code{15\mm} et s'ajustera selon le format du
+papier. Cette variable peut aussi se gérer au sein d'un bloc
+@code{\layout}.
@item short-indent
@funindex short-indent
Le niveau d'indentation de tous les systèmes hormis le premier. La
-valeur par défaut est de@tie{}@code{0}.
+valeur par défaut est de@tie{}@code{0}, et s'ajustera selon le format du
+papier dès lors que vous lui affecterez une valeur. Cette variable peut
+aussi se gérer au sein d'un bloc @code{\layout}.
@end table
-LilyPond appliquera les valeurs par défaut pour les variables non
-définies, en les ajustant toutefois selon la taille de papier que vous
-aurez spécifiée. Cet adaptation automatique concerne@tie{}:
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
-@itemize
-@item @var{left-margin}
-@item @var{right-margin}
-@item @var{top-margin}
-@item @var{bottom-margin}
-@item @var{head-separation}
-@item @var{foot-separation}
-@item @var{indent}
-@item @var{short-indent}
-@end itemize
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
-Les réglages de @code{line-width}, @code{left-margin},
-@code{right-margin} et @code{paper-width} dépendent les uns des autres,
-mais ne sont pas tous obligatoires@tie{}:
+Snippets:
+@rlsr{Spacing}.
-@example
-\paper @{
- left-margin = 30\mm
-@}
-@end example
-Ceci ne définit que la marge gauche (@code{lef-margin}). Cependant, et
-dans la mesure ou @code{right-margin} -- la marge de droite -- garde sa
-valeur par défaut, la longueur de ligne -- @code{line-width} -- sera
-automatiquement calculée.
+@node Autres variables du bloc \paper
+@subsection Autres variables du bloc @code{\paper}
+@translationof Other @code{\paper} variables
-@example
-\paper @{
- line-width = 150\mm
-@}
-@end example
+@menu
+* Variables de gestion des sauts de ligne::
+* Variables de gestion des sauts de page::
+* Variables de gestion des numéros de page::
+* Variables supplémentaires::
+@end menu
-Ici, @code{left-margin} et @code{right-margin} prendront la même valeur.
-Par conséquent, @code{line-width} est retranché de @code{paper-width} et
-divisé par deux. Autrement dit, le fait de ne spécifier que la valeur
-de @code{line-width} permet d'obtenir des systèmes centrés sur la
-largeur de la page.
-LilyPond effectue toutefois des contrôles de cohérence au niveau de ces
-valeurs et émet un avertissement si l'addition n'est pas bonne ou si les
-systèmes risquent de déborder.
+@node Variables de gestion des sauts de ligne
+@unnumberedsubsubsec Variables de gestion des sauts de ligne
+@translationof @code{\paper} variables for line breaking
-@example
-\paper @{
- paper-width = 210\mm
- left-margin = 20\mm
- right-margin = 30\mm
- line-width = 100\mm
-@}
-@end example
+@c TODO: Mention that ly:optimal-breaking is on by default? -mp
-Ces contrôles peuvent se désactiver en définissant la propriété
-@code{check-consistency} à faux@tie{}:
+@table @code
-@example
-\paper @{
- paper-width = 210\mm
- left-margin = 20\mm
- line-width = 200\mm
- check-consistency = ##f
-@}
-@end example
+@item max-systems-per-page
+@funindex max-systems-per-page
-@warning{Lorsque vous définissez manuellement la largeur de page
-(@code{paper-width}), ajustez si besoin les valeurs de
-@code{line-width}, @code{left-margin}, @code{indent} et
-@code{short-indent}.}
+Le nombre maximal de systèmes qu'une page pourra comporter. Cette
+variable n'est prise en compte, à ce jour, que par l'option
+@code{ly:optimal-breaking}, et n'est pas définie.
+@item min-systems-per-page
+@funindex min-systems-per-page
-@seealso
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
+Le nombre minimal de systèmes qu'une page pourra comporter. Attention
+cependant aux risques de débordement s'il est trop important. Cette
+variable n'est prise en compte, à ce jour, que par l'option
+@code{ly:optimal-breaking}, et n'est pas définie.
+@item systems-per-page
+@funindex systems-per-page
-@node Autres variables de mise en page
-@unnumberedsubsubsec Autres variables de mise en page
-@translationof Other layout variables
+Le nombre de systèmes que devrait comporter chaque page. Cette variable
+n'est à ce jour prise en charge que par l'algorithme
+@code{ly:optimal-breaking} et n'est pas définie par défaut.
-Les variables regroupées ici par ordre alphabétique vous permettront
-d'agencer la page en général.
+@item system-count
+@funindex system-count
-@table @code
+Le nombre de systèmes requis par la partition. Cette variable n'est pas
+définie par défaut. Cette variable peut se gérer au sein d'un bloc
+@code{\layout}.
-@item auto-first-page-number
-@funindex auto-first-page-number
+@end table
-L'algorithme qui gère les sauts de page prend en compte le fait que le
-premier numéro de page soit pair ou impair. Lorsque cette
-fonctionnalité est activée, l'algorithme des sauts de page décidera de
-lui-même si le premier numéro sera pair ou impair, ce qui se traduira
-par un éventuel incrément de un. La valeur par défaut
-est@tie{}@code{##f}.
+@seealso
+Manuel de notation :
+@ref{Sauts de ligne}.
-@ignore
-TODO: this variable is used, but I don't know what it does. -pm
+@node Variables de gestion des sauts de page
+@unnumberedsubsubsec Variables de gestion des sauts de page
+@translationof @code{\paper} variables for page breaking
+
+Les valeurs par défaut sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
@item blank-after-score-page-force
@funindex blank-after-score-page-force
-Default: @code{2}.
-
-@end ignore
+Pénalité pour apparition d'une page blanche entre deux partitions. Sa
+valeur est par défaut inférieure à celle de
+@code{blank-page-force}@tie{}; nous préférons q'une page blanche
+s'insère après la fin de la partition plutôt qu'au milieu.
@item blank-last-page-force
@funindex blank-last-page-force
@funindex blank-page-force
Pénalité pour apparition d'une page blanche en cours de partition.
-L'option @code{ly:optimal-breaking} n'en tiendra pas compte puisqu'elle
-ne conçoit pas la présence d'une page blanche au milieu d'une partition.
-La valeur par défaut est de@tie{}@code{5}.
-
-@item check-consistency
-@funindex check-consistency
-
-Lorsqu'elle est activée, cette variable vérifie que @code{left-margin},
-@code{right-margin} et @code{line-width} sont en cohérence, et que
-l'addition de ces trois éléments ne dépassera pas la largeur du papier
-(@code{paper-width}). La valeur par défaut est@tie{}@code{##t}.
-
-@item first-page-number
-@funindex first-page-number
-
-Le numéro de la première page. La valeur par défaut est
-de@tie{}@code{#1}.
-
-@item max-systems-per-page
-@funindex max-systems-per-page
-
-Le nombre maximal de systèmes qu'une page pourra comporter. Cette
-variable n'est prise en compte, à ce jour, que par l'option
-@code{ly:optimal-breaking}, et n'est pas définie.
+L'algorithme @code{ly:optimal-breaking} n'en tiendra pas compte
+puisqu'il ne conçoit pas la présence d'une page blanche au milieu d'une
+partition. La valeur par défaut est de@tie{}@code{5}.
-@item min-systems-per-page
-@funindex min-systems-per-page
+@item page-breaking
+@funindex page-breaking
-Le nombre minimal de systèmes qu'une page pourra comporter. Attention
-cependant aux risques de débordement s'il est trop important. Cette
-variable n'est prise en compte, à ce jour, que par l'option
-@code{ly:optimal-breaking}, et n'est pas définie.
+L'algorithme de calcul des sauts de page à utiliser. Vous avez le choix
+entre @code{ly:minimal-breaking}, @code{ly:page-turn-breaking} et
+@code{ly:optimal-breaking}.
@item page-breaking-system-system-spacing
@funindex page-breaking-system-system-spacing
Le nombre de pages que devra comporter la partition. Cette variable est
par défaut non définie.
-@item page-spacing-weight
-@funindex page-spacing-weight
+@end table
-Cette variable définit l'importance relative des espacements entre la
-page (verticalité) et la ligne (horizontalité). Une valeur élevée
-privilégiera l'espacement au niveau de la page. La valeur par défaut
-est de@tie{}@code{#10}.
+@seealso
+Manuel de notation :
+@ref{Sauts de page},
+@ref{Optimisation des sauts de page},
+@ref{Optimisation des tournes},
+@ref{Minimisation des sauts de page}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Variables de gestion des numéros de page
+@unnumberedsubsubsec Variables de gestion des numéros de page
+@translationof @code{\paper} variables for page numbering
+
+Les valeurs par défaut sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
-@item print-all-headers
-@funindex print-all-headers
+@table @code
-Lorsque cette variable est activée, l'intégralité des champs d'entête
-sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls
-champs @code{piece} et @code{opus}. La valeur par défaut
+@item auto-first-page-number
+@funindex auto-first-page-number
+
+L'algorithme qui gère les sauts de page prend en compte le fait que le
+premier numéro de page soit pair ou impair. Lorsque cette
+fonctionnalité est activée, l'algorithme des sauts de page décidera de
+lui-même si le premier numéro sera pair ou impair, ce qui se traduira
+par un éventuel incrément de un. La valeur par défaut
est@tie{}@code{##f}.
+@item first-page-number
+@funindex first-page-number
+
+Le numéro de la première page. La valeur par défaut est
+de@tie{}@code{#1}.
+
@item print-first-page-number
@funindex print-first-page-number
La désactivation de cette variable permet d'obtenir des pages non
numérotées. La valeur par défaut est@tie{}@code{##t}.
-@item ragged-bottom
-@funindex ragged-bottom
-
-L'activation de cette variable permet de ne pas répartir verticalement
-les systèmes sur les pages hormis la dernière. La valeur par défaut
-est@tie{}@code{##f}.
-
-Lorsque la partition ne comporte que deux ou trois systèmes par page,
-comme pour un conducteur d'orchestre, nous vous conseillons d'activer
-cette variable.
-
-@item ragged-last
-@funindex ragged-last
+@end table
-Lorsqu'elle est activée, cette variable permet de ne pas étendre le
-dernier système de façon à occuper toute la longueur de la ligne. La
-valeur par défaut est@tie{}@code{##f}.
+@seealso
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
-@item ragged-last-bottom
-@funindex ragged-last-bottom
-La désactivation de cette variable permet de répartir verticalement les
-systèmes de la dernière pages d'une partition. La valeur par défaut
-est@tie{}@code{##t}.
+@node Variables supplémentaires
+@unnumberedsubsubsec Variables supplémentaires
+@translationof Miscellaneous @code{\paper} variables
-Nous vous conseillons, lorsque des pièces couvrent deux pages ou plus,
-d'activer cette variable.
+@table @code
-Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
-dernière page de chacune des parties -- créées à l'aide d'un bloc
-@code{\bookpart} -- d'un même ouvrage.
+@item page-spacing-weight
+@funindex page-spacing-weight
-@item ragged-right
-@funindex ragged-right
+Cette variable définit l'importance relative des espacements entre la
+page (verticalité) et la ligne (horizontalité). Une valeur élevée
+privilégiera l'espacement au niveau de la page. La valeur par défaut
+est de@tie{}@code{#10}.
-Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
-la longueur de la ligne, mais sarrêteront à leur longueur normale.
-La valeur par défaut est @code{##f}.
+@item print-all-headers
+@funindex print-all-headers
-Si la partition ne comporte qu'un seul système, la valeur par défaut
-devient @code{##t}.
+Lorsque cette variable est activée, l'intégralité des champs d'entête
+sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls
+champs @code{piece} et @code{opus}. La valeur par défaut
+est@tie{}@code{##f}.
@item system-separator-markup
@funindex system-separator-markup
-Il s'agit en l'occurence d'insérer un objet de type @emph{markup} entre
+Il s'agit en l'occurrence d'insérer un objet de type @emph{markup} entre
chaque système, comme on le voit dans nombre de partitions orchestrales.
-Cette variable n'est pas définie par défaut.
-
-La commande @code{\slashSeparator} fournit un @emph{markup} relativement
+Cette variable n'est pas définie par défaut. La commande
+@code{\slashSeparator} -- définie dans le fichier
+@file{ly/titling-init.ly} -- fournit un @emph{markup} relativement
courant@tie{}:
-@lilypond[quote,ragged-right]
-#(set-default-paper-size "a6" 'landscape)
+@lilypond[quote,verbatim,noragged-right,line-width=30\mm]
+#(set-default-paper-size "a8")
+
\book {
- \score {
- \relative c' { c1 \break c1 }
- }
\paper {
system-separator-markup = \slashSeparator
}
+ \header {
+ tagline = ##f
+ }
+ \score {
+ \relative c'' { c1 \break c1 \break c1 }
+ }
}
@end lilypond
-@item system-count
-@funindex system-count
-
-Le nombre de systèmes requis par la partition. Cette variable n'est pas
-définie par défaut.
-
-@item systems-per-page
-@funindex systems-per-page
-
-Le nombre de systèmes que devrait comporter chaque page. Cette variable
-n'est à ce jour prise en charge que par l'algorithme
-@code{ly:optimal-breaking} et n'est pas définie par défaut.
-
-@item two-sided
-@funindex two-sided
-
-@cindex gouttière
-@cindex reliure
-
-Cette variable permet de gérer efficacement les impressions recto-verso.
-Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
-@code{outer-margin} ainsi que @code{binding-offset} détermineront les
-différentes marges selon qu'il s'agit d'une page paire ou impaire.
-Cette variable s'applique en lieu et place de @code{left-margin} et
-@code{right-margin}. La valeur par défaut est@tie{}@code{##f}.
-
@end table
@seealso
+Fichiers d'initialisation :
+@file{ly/titling-init.ly}.
+
Morceaux choisis :
@rlsrnamed{Spacing,Espacements}.
L'entête par défaut, formé d'une seule ligne, est constitué du numéro de
page et du champ @code{instrument} contenu dans le bloc @code{\header}.
-Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
-comme des systèmes à part entière@tie{}; ils seront donc affectés par
-@code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
-ajouteront de l'espace avant le premier système de la partition.
+@node Mise en forme de la partition
+@section Mise en forme de la partition
+@translationof Score layout
-@node Mise en forme de la musique
-@section Mise en forme de la musique
-@translationof Music layout
+Nous allons voir ici les options du bloc @code{\layout}. Elles sont
+plus particulièrement destinées à gérer la mise en forme de la
+partition.
@menu
+* Le bloc \layout::
* Définition de la taille de portée::
-* Mise en forme de la partition::
@end menu
+@node Le bloc \layout
+@subsection Le bloc @code{\layout}
+@translationof The @code{\layout} block
+
+@funindex \layout
+
+Alors que le bloc @code{\paper} définit le formatage des pages pour
+l'intégralité du document, le bloc @code{\layout} s'occupe de la mise en
+forme spécifique à la partition. La mise en forme de la musique peut
+concerner toutes les partitions d'un même ouvrage, auquel cas un bloc
+@code{\layout} indépendant se placera en tête de fichier. Dans le cas
+où la mise en forme concerne une partition en particulier, un bloc
+@code{\layout} se placera au sein du bloc @code{\score} en question.
+Sont susceptibles d'apparître dans un bloc @code{\layout}@tie{}:
+
+@itemize
+@item
+la fonction scheme @code{layout-set-staff-size},
+
+@item
+dans des blocs @code{\contexte}, les modifications apportées aux
+différents contextes, et
+
+@item
+les variables normalement attachées au bloc @code{\paper} qui
+affacteront la mise en forme de la partition.
+
+@end itemize
+
+La fonction @code{layout-set-staff-size} fait l'objet de la rubrique
+suivante, @ref{Définition de la taille de portée}. La modification des
+contextes est abordée dans d'autres chapitres -- voir
+@ref{Modification des propriétés d'un contexte} et
+@ref{Modification des réglages par défaut d'un contexte}. Les variables
+du bloc @code{\paper} que l'on peut retrouver dans un bloc
+@code{\layout} sont@tie{}:
+
+@itemize
+
+@item
+@code{line-width}, @code{ragged-right} et @code{ragged-last}
+(voir @ref{Variables de marge et de largeur})
+
+@item
+@code{indent} et @code{short-indent}
+(see @ref{Variables d'indentation et de décalage})
+
+@item
+@code{system-count}
+(see @ref{Variables de gestion des sauts de ligne})
+
+@end itemize
+
+Voici un exemple de bloc @code{\layout} :
+
+@example
+\layout @{
+ indent = 2\cm
+ \context @{
+ \StaffGroup
+ \override StaffGrouper #'staff-staff-spacing #space = #8
+ @}
+ \context @{
+ \Voice
+ \override TextScript #'padding = #1
+ \override Glissando #'thickness = #3
+ @}
+@}
+@end example
+
+
+@seealso
+Manuel de notation :
+@ref{Modification des réglages par défaut d'un contexte}.
+
+Morceaux choisis :
+@rlsrnamed{Spacing,Espacements}.
+
+
@node Définition de la taille de portée
@subsection Définition de la taille de portée
@translationof Setting the staff size
@cindex portée, définition de la taille
@funindex layout file
-La @strong{taille de portée} (@emph{staff size}) est fixée par défaut à
+La @strong{taille de portée} @emph{(staff size)} est fixée par défaut à
20@tie{}points. Il existe deux manières de la modifier@tie{}:
La taille des portées peut se définir globalement pour toutes les
@example
\score@{
- ...
+ @dots{}
\layout@{
- #(layout-set-staff-size 15)
+ #(layout-set-staff-size 15)
@}
@}
@end example
La fonte Feta fournit les symboles musicaux dans huit tailles
différentes. Chaque fonte correspond à une hauteur particulière de
portée@tie{}; les petites tailles comportent des symboles plus épais
-pour correspondre à l'épaisseur relativement plus importante des lignes
-de la portée. Le tableau suivant répertorie les différentes tailles de
-police.
+pour être cohérent avec l'épaisseur relativement plus importante des
+lignes de la portée. Le tableau suivant répertorie les différentes
+tailles de police.
@quotation
@multitable @columnfractions .15 .2 .22 .2
@tab 25,2
@tab 8,9
@tab
-@c modern rental material?
+@c matériel de location moderne ?
@end multitable
@end quotation
-Ces fontes sont disponibles à toutes les tailles. La propriété de
+Ces fontes sont disponibles dans toutes les tailles. La propriété de
contexte @code{fontSize} ainsi que la propriété de mise en forme
@code{staff-space} (voir @rinternals{StaffSymbol}) permettent d'ajuster
individuellement la taille de chaque portée. La taille de chacune des
lignes d'une portée.
-@node Mise en forme de la partition
-@subsection Mise en forme de la partition
-@translationof Score layout
-
-@funindex \layout
-
-Alors que @code{\paper} définit le formatage des pages pour
-l'intégralité du document, @code{\layout} s'occupe de la mise en forme
-spécifique à la partition.
-
-@example
-\layout @{
- indent = 2.0\cm
- \context @{ \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
- @}
- \context @{ \Voice
- \override TextScript #'padding = #1.0
- \override Glissando #'thickness = #3
- @}
-@}
-@end example
-
-
-@seealso
-Manuel de notation :
-@ref{Modification des réglages par défaut d'un contexte}.
-
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
-
-
@node Sauts
@section Sauts
@translationof Breaks
* Recours à une voix supplémentaire pour gérer les sauts::
@end menu
+
@node Sauts de ligne
@subsection Sauts de ligne
@translationof Line breaking
Les sauts de ligne sont normalement gérés de façon automatique. Ils
interviennent de telle sorte qu'une ligne ne soit ni trop resserrée, ni
trop aérée, et que des lignes consécutives aient à peu près la même
-densité. Il arrive parfois que LilyPond n'ait pas judicieusement placé
-un saut de ligne@tie{}; il suffit alors d'insérer l'instruction
-@code{\break} à l'endroit où vous le jugez utile pour @qq{forcer} le
-passage à la ligne suivante, en gardant à l'esprit qu'il ne saurait
-intervenir au beau milieu d'une mesure. Autrement dit, un saut de ligne
-ne peut se placer que sur une barre, à la fin d'une mesure complète. Si
-d'aventure vous voulez forcer un saut de ligne en l'absence de barre de
-mesure, vous devrez auparavant insérer une barre invisible -- à l'aide
-de @code{\bar@tie{}""} -- et vous assurer qu'aucune portée n'a de note
-en cours à ce moment précis, auquel cas le saut en question sera tout
-simplement ignoré.
+densité.
+
+Vous pouvez cependant insérer l'instruction @code{\break} à l'endroit où
+vous le jugez utile pour @qq{forcer} le passage à la ligne
+suivante@tie{}:
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+c4 c c c | \break
+c4 c c c |
+@end lilypond
+
+Par défaut, un saut de ligne ne saurait intervenir au beau milieu d'une
+mesure@tie{}; LilyPond vous le signalera par un message si tel était le
+cas. Si d'aventure vous voulez forcer un saut de ligne en l'absence de
+barre de mesure, vous devrez auparavant insérer une barre invisible -- à
+l'aide de @code{\bar@tie{}""}.
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+c4 c c
+\bar "" \break
+c |
+c4 c c c |
+@end lilypond
+
+LilyPond ignorera un @code{\break} placé sur une barre à la fin d'une
+mesure dès lors que la précédente avait une note en suspend -- c'est
+typiquement le cas lorsqu'un nolet est à cheval sur deux mesures.
+L'instruction @code{\break} sera alors opérationnelle si vous avez
+auparavant désactivé le @code{Forbid_line_break_engraver} du contexte
+@code{Voice} concerné. Notez bien que les sauts de ligne forcés doivent
+être saisis au sein d'une expression polyphonique@tie{}:
+
+@lilypond[quote,ragged-right,verbatim]
+\new Voice \with {
+ \remove Forbid_line_break_engraver
+} \relative c'' {
+ <<
+ { c2. \times 2/3 { c4 c c } c2. | }
+ { s1 | \break s1 | }
+ >>
+}
+@end lilypond
+
+Selon le même principe, un saut de ligne ne peut intervenir alors qu'une
+ligature s'étend sur deux mesures consécutives. Il faut en ce cas là
+introduire la dérogation @w{@code{\override Beam #'breakable = ##t}}.
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+\override Beam #'breakable = ##t
+c2. c8[ c | \break
+c8 c] c2. |
+@end lilypond
L'instruction opposée, @code{\noBreak}, interdira toute tentative de
saut de ligne à la fin de la mesure où elle est explicitée.
ligne, et @code{line-width} la longueur des lignes.
L'activation du commutateur @code{ragged-right} au sein du bloc
-@code{\layout} aura pour effet de terminer les système là où il le
+@code{\layout} aura pour effet de terminer les systèmes là où il le
feraient normalement plutôt que de les étirer sur toute la longueur de
la ligne. Ceci est particulièrement utile pour de petits fragments ou
pour vérifier la densité induite par l'espacement naturel.
@example
\layout @{
-indent = #0
-line-width = #150
-ragged-last = ##t
+ indent = 0\mm
+ line-width = 150\mm
+ ragged-last = ##t
@}
@end example
-@cindex sauts de ligne régliers
+@cindex sauts de ligne réguliers
@cindex portée à quatre mesures
L'utilisation conjointe de @code{\break} et de blancs dans une section
@code{\repeat} vous permettra de positionner des sauts de ligne à
-intervalle régulier. Par exemple, les 28 mesures de ce qui suit seront
-coupées toutes les quatre mesures, pas ailleurs@tie{}:
+intervalle régulier. Par exemple, les 28 mesures de ce qui suit, si
+'lon est à 4/4, seront coupées toutes les quatre mesures, pas
+ailleurs@tie{}:
@example
-<< \repeat unfold 7 @{
- s1 \noBreak s1 \noBreak
- s1 \noBreak s1 \break @}
- @emph{en avant la musique !}
+<<
+ \repeat unfold 7 @{
+ s1 \noBreak s1 \noBreak
+ s1 \noBreak s1 \break
+ @}
+ @{ @var{the actual music@dots{}} @}
>>
@end example
@seealso
+Notation Reference:
+@ref{Variables de gestion des sauts de ligne}.
+
Référence des propriétés internes :
@rinternals{LineBreakEvent}.
@rlsrnamed{Spacing,Espacements}.
-@knownissues
-
-Un saut de ligne ne peut intervenir qu'au moment d'une barre de mesure.
-Une note qui resterait en suspend faussera la mesure comme vous pouvez
-le constater ci-dessous.
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-c4 c2 << c2 {s4 \break } >> % this does nothing
-c2 c4 | % a break here would work
-c4 c2 c4 ~ \break % as does this break
-c4 c2 c4
-@end lilypond
-
-Le seul moyen d'obtenir ce que vous voulez en pareil cas consiste à
-désactiver le @code{Forbid_line_break_engraver}. Notez bien que les
-sauts de ligne forcés doivent être saisis au sein d'une expression
-polyphonique@tie{}:
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\new Voice \with {
- \remove Forbid_line_break_engraver
-} {
- c4 c2 << c2 {s4 \break } >> % now the break is allowed
- c2 c4
-}
-@end lilypond
-
-Selon le même principe, un saut de ligne ne peut intervenir alors qu'une
-ligature s'étend sur deux mesures consécutives. Il faut en ce cas là
-introduire la dérogation @code{\override Beam #'breakable = ##t}.
-
-
@node Sauts de page
@subsection Sauts de page
@translationof Page breaking
équivalents au niveau de la verticalité@tie{}: @code{ragged-bottom} et
@code{ragged-last-bottom}. Lorsqu'ils sont tous deux activés --
affectés de @code{##t} -- les systèmes ne seront pas répartis sur les
-pages y compris la dernière.
-
-Pour de plus amples détails, reportez-vous à @ref{Espacement vertical}.
+pages y compris la dernière. Pour de plus amples détails, reportez-vous
+à @ref{Variables d'espacement vertical fixe}.
Les sauts de page sont générés par la fonction @code{page-breaking}.
LilyPond dispose de trois différents algorithmes en la matière@tie{}:
@code{ly:optimal-breaking}, @code{ly:page-turn-breaking} et
@code{ly:minimal-breaking}. C'est @code{ly:optimal-breaking} qui est
-activé par défaut, mais rien ne vous empèche d'en changer, par
+activé par défaut, mais rien ne vous empêche d'en changer, par
l'intermédiaire du bloc @code{\paper}@tie{}:
@example
-\paper@{
- #(define page-breaking ly:page-turn-breaking)
+\paper @{
+ page-breaking = #ly:page-turn-breaking
@}
@end example
@funindex \bookpart
-Losqu'un ouvrage contient plusieurs partitions et un certain nombre de
+Lorsqu'un ouvrage contient plusieurs partitions et un certain nombre de
pages, la gestion des sauts de page finit par devenir très gourmande,
tant au niveau du processeur que de la mémoire. Vous pouvez cependant
alléger la charge en recourant à des blocs @code{\bookpart} afin de
\paper @{
%% Pour une partie constituée principalement de texte
%% ly:minimal-breaking est plus judicieux.
- #(define page-breaking ly:minimal-breaking)
+ page-breaking = #ly:minimal-breaking
@}
\markup @{ @dots{} @}
@dots{}
@}
\bookpart @{
- %% Cette partie étant purment musicale,
+ %% Cette partie étant purement musicale,
%% retour au style par défaut (optimal-breaking).
\header @{
subtitle = "Premier mouvement"
@seealso
+Manuel de notation :
+@ref{Variables de gestion des sauts de page}.
+
Morceaux choisis :
@rlsrnamed{Spacing,Espacements}.
Notez bien qu'il ne recherche pas des silences, mais l'absence de
notes@tie{}; autrement dit, il ne restera pas inactif dans la cadre
d'une portée polyphonique dont l'une des parties contiendrait des
-silences. Lorsqu'il rencontre un fragement suffisament long ne
+silences. Lorsqu'il rencontre un fragment suffisamment long ne
contenant aucune note, il insère un @code{\allowPageTurn} à la barre
terminant ce fragment, à moins qu'il ne rencontre en chemin une
@qq{barre spéciale} -- telle une double barre -- auquel cas il y
Le @code{Page_turn_engraver} examine la propriété de contexte
@code{minimumPageTurnLength} pour déterminer quelle doit être la
-longueur d'un fragement sans note avant une tourne. La valeur par
+longueur d'un fragment sans note avant une tourne. La valeur par
défaut de @code{minimumPageTurnLength} est
@code{#(ly:make-moment@tie{}1@tie{}1)}, soit une ronde, et s'ajuste de
la manière suivante@tie{}:
@example
\paper @{
- #(define page-breaking ly:minimal-breaking)
+ page-breaking = #ly:minimal-breaking
@}
@end example
Il arrive parfois que LilyPond rejette des @code{\break} ou des
@code{\pageBreak} explicites. Vous pouvez alors prendre le contrôle
-avex ces deux instructions dérogatoires@tie{}:
+avec ces deux instructions dérogatoires@tie{}:
@example
\override NonMusicalPaperColumn #'line-break-permission = ##f
ragged-bottom = ##t
}
+musique = \relative c'' { c8 c c c }
+
\score {
\new Staff {
- \repeat unfold 2 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 4 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 6 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
- \repeat unfold 8 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 6 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 4 { c'8 c'8 c'8 c'8 } \break
- \repeat unfold 2 { c'8 c'8 c'8 c'8 }
- }
+ \repeat unfold 2 { \musique } \break
+ \repeat unfold 4 { \musique } \break
+ \repeat unfold 6 { \musique } \break
+ \repeat unfold 8 { \musique } \pageBreak
+ \repeat unfold 8 { \musique } \break
+ \repeat unfold 6 { \musique } \break
+ \repeat unfold 4 { \musique } \break
+ \repeat unfold 2 { \musique }
+ }
\layout {
\context {
\Score
de page se retrouvent directement au milieu des notes.
@example
+musique = \relative c'' @{ c4 c c c @}
+
\score @{
\new Staff @{
- \repeat unfold 2 @{ c'4 c'4 c'4 c'4 @}
- \break
- \repeat unfold 3 @{ c'4 c'4 c'4 c'4 @}
+ \repeat unfold 2 @{ \musique @} \break
+ \repeat unfold 3 @{ \musique @}
@}
@}
@end example
mélangées à des informations qui concernent plutôt l'agencement de la
musique sur le papier. Vous pouvez tout à fait séparer ce qui est
purement musical et les informations concernant les sauts de ligne ou de
-page en créant une voix supplémentaire dédiée. Cette voix supécifique
+page en créant une voix supplémentaire dédiée. Cette voix spécifique
ne contiendra que des blancs -- des silences invisibles @code{\skip} --,
des @code{\break}, des @code{\pageBreak} et autres informations
concernant les ruptures.
@lilypond[quote,verbatim]
+music = \relative c'' { c4 c c c }
+
\score {
\new Staff <<
\new Voice {
s1 * 5 \break
}
\new Voice {
- \repeat unfold 2 { c'4 c'4 c'4 c'4 }
- \repeat unfold 3 { c'4 c'4 c'4 c'4 }
- \repeat unfold 6 { c'4 c'4 c'4 c'4 }
- \repeat unfold 5 { c'4 c'4 c'4 c'4 }
+ \repeat unfold 2 { \music }
+ \repeat unfold 3 { \music }
+ \repeat unfold 6 { \music }
+ \repeat unfold 5 { \music }
}
>>
}
le voir au chapitre @ref{Espacement vertical}.
@lilypond[quote,verbatim]
+music = \relative c'' { c4 c c c }
+
\score {
\new Staff <<
\new Voice {
s1 * 5 \break
}
\new Voice {
- \repeat unfold 2 { c'4 c'4 c'4 c'4 }
- \repeat unfold 3 { c'4 c'4 c'4 c'4 }
- \repeat unfold 6 { c'4 c'4 c'4 c'4 }
- \repeat unfold 5 { c'4 c'4 c'4 c'4 }
+ \repeat unfold 2 { \music }
+ \repeat unfold 3 { \music }
+ \repeat unfold 6 { \music }
+ \repeat unfold 5 { \music }
}
>>
}
l'espacement au sein d'un système selon trois catégories@tie{}:
@itemize
-@item @emph{portées isolées},
-@item @emph{portées regroupées} (portées d'un même groupe, telles celles
+
+@item
+@emph{portées isolées},
+
+@item
+@emph{portées regroupées} (portées d'un même groupe, telles celles
d'un @code{ChoirStaff}, etc.), et
-@item @emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames},
-etc.).
+
+@item
+@emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames}, etc.).
+
@end itemize
@c TODO: Clarify this. This almost implies that non-staff lines
non. Pour ce qui a trait aux espacements entre les systèmes,
mouvements, annotations et marge, ils sont contrôlés par des variables
attachées au bloc @code{\paper} et font l'objet du chapitre
-@ref{Dimensionnement vertical fluctuant}.
+@ref{Variables d'espacement vertical fluctuant}.
@menu
* Propriétés d'espacement au sein d'un système::
eux@tie{}:
@multitable {Non-staff line} {Reference point}
-@headitem Non-portée line @tab Point de référence
+@headitem Ligne de non-portée @tab Point de référence
@item @code{ChordNames} @tab ligne de base
@item @code{NoteNames} @tab ligne de base
@item @code{Lyrics} @tab ligne de base
@code{VerticalAxisGroup} --, chacune de ces propriétés est enregistrée
sous la forme d'une liste associative dont les composantes sont
identiques à celle des variables du bloc @code{\paper} que nous avons
-examinées au chapitre @ref{Dimensionnement vertical fluctuant}.
-
-Les particularités en matière de modification d'une liste associative
-font l'objet d'un
+examinées au chapitre
+@ref{Variables d'espacement vertical fluctuant}. Les particularités en
+matière de modification d'une liste associative font l'objet d'un
@rusernamed{Modification de listes associatives,chapitre particulier}.
Les propriétés des objets graphiques se règlent avec un @code{\override}
mentionné dans un bloc @code{\score} ou @code{\layout}, pas dans le bloc
@rinternals{VerticalAxisGroup},
@rinternals{StaffGrouper}.
+
@node Espacement des lignes rattachées à des portées
@unnumberedsubsubsec Espacement des lignes rattachées à des portées
@translationof Spacing of non-staff lines
#'line-break-system-details #'((Y-offset . 40))
\overrideProperty NonMusicalPaperColumn
- #'line-break-system-details #'((X-offset . 20) (Y-offset . 40))
+ #'line-break-system-details #'((X-offset . 20)
+ (Y-offset . 40))
\overrideProperty NonMusicalPaperColumn
#'line-break-system-details #'((alignment-distances . (15)))
\overrideProperty NonMusicalPaperColumn
- #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)
+ #'line-break-system-details #'((X-offset . 20)
+ (Y-offset . 40)
(alignment-distances . (15)))
@end example
@c \book { } is required in these examples to ensure the spacing
@c overrides can be seen between systems. -np
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
\header { tagline = ##f }
\paper { left-margin = 0\mm }
\book {
@code{Y-offset} en tant qu'attribut du @code{line-break-system-details}
de l'objet @code{NonMusicalPaperColumn}@tie{}:
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
\header { tagline = ##f }
\paper { left-margin = 0\mm }
\book {
à la sous-propriété @code{alignment-distances} de
@code{line-break-system-details}.
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
\header { tagline = ##f }
\paper { left-margin = 0\mm }
\book {
Nous avons maintenant assigné deux valeurs différentes à l'attribut
@code{line-break-system-details} de l'objet
@code{NonMusicalPaperColumn}. @code{line-break-system-details} pourrait
-prende bien d'autres paramètres d'espacement, y compris un doublet
+prendre bien d'autres paramètres d'espacement, y compris un doublet
@code{X-offset}, mais nous n'avons utilisé que @code{Y-offset} et
@code{alignment-distances} pour contrôler le positionnement de chaque
système et de chaque portée. Vous noterez enfin que
@code{alignment-distances} traite le positionnement des portées, non
d'un regroupement de portées.
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
\header { tagline = ##f }
\paper { left-margin = 0\mm }
\book {
Quelques points à prendre en considération@tie{}:
@itemize
-@item Lorsque vous utilisez @code{alignment-distances}, les paroles et
+@item
+Lorsque vous utilisez @code{alignment-distances}, les paroles et
autres lignes de non-portée ne comptent pas pour une portée.
-@item Les nombres fournis à @code{X-offset}, @code{Y-offset} et
+@item
+Les nombres fournis à @code{X-offset}, @code{Y-offset} et
@code{alignment-distances} sont considérés comme des multiples de la
distance entre des portées adjacentes. Des valeurs positives remontent
les portées et paroles, des valeurs négatives les descendent.
-@item Dans la mesure où @code{NonMusicalPaperColumn
+@item
+Dans la mesure où @code{NonMusicalPaperColumn
#'line-break-system-details} permet de positionner systèmes et portées
n'importe où sur une page, vous pourriez être en contradiction avec les
dimensionnements de la feuille ou bien aboutir à des surimpressions.
Soyez donc raisonnables quant aux différentes valeurs que vous affectez
à ces réglages.
+
@end itemize
Les objets extérieurs à la portée sont alors triés selon l'ordre
croissant de leur @code{outside-staff-priority}. Enfin, LilyPond prend
chacun des ces objets et les positionne de telle sorte qu'il n'entrent
-pas en collision avec ceux qui on déjà été placés. Autremnt dit,
+pas en collision avec ceux qui on déjà été placés. Autrement dit,
lorsque deux objets devraient se placer au même endroit, celui dont la
@code{outside-staff-priority} est la plus faible sera disposé au plus
près de la portée.
@menu
* Généralités sur l'espacement horizontal::
-* Changement d'espacement au cours de la partition::
+* Changement d'espacement en cours de partition::
* Modification de l'espacement horizontal::
* Longueur de ligne::
* Notation proportionnelle::
@subsection Généralités sur l'espacement horizontal
@translationof Horizontal spacing overview
-Le moteur d'espacement traduit les différences de durée en
-The spacing engine translates differences in durations into stretchable
-distances (@q{springs}) of differing lengths. Longer durations get
-more space, shorter durations get less. The shortest durations get a
-fixed amount of space (which is controlled by
-@code{shortest-duration-space} in the @rinternals{SpacingSpanner}
-object). The longer the duration, the more space it gets: doubling a
-duration adds a fixed amount (this amount is controlled by
-@code{spacing-increment}) of space to the note.
+Le moteur d'espacement traduit les différences de durée en distances
+étirables (@emph{springs} pour ressorts) de différente longueur. Des
+durées importantes prennent ainsi plus de place que des durées moins
+longues. Les durées les plus courtes se verront attribuer un espace
+fixe, contrôlé par la propriété @code{shortest-duration-space} de
+l'objet @rinternals{SpacingSpanner}. Au plus la durée s'allonge, au
+plus elle prendra d'espace@tie{}: le doublement d'une durée attribuera à
+la note un espace fixé d'après la propriété @code{spacing-increment}.
-For example, the following piece contains lots of half, quarter, and
-8th notes; the eighth note is followed by 1 note head width (NHW).
-The quarter note is followed by 2 NHW, the half by 3 NHW, etc.
+L'exemple suivant comporte des blanches, des noires et un certain nombre
+de croches. La croche est suivie d'un espace de la largeur d'une tête
+de note@tie{}; pour la noire , cette espace est de deux têtes@tie{}; il
+est de trois pour la blanche.
@lilypond[quote,verbatim,relative=1]
c2 c4. c8 c4. c8 c4. c8 c8
c8 c4 c4 c4
@end lilypond
-Normally, @code{spacing-increment} is set to 1.2 staff space, which is
-approximately the width of a note head, and
-@code{shortest-duration-space} is set to 2.0, meaning that the
-shortest note gets 2.4 staff space (2.0 times the
-@code{spacing-increment}) of horizontal space. This space is counted
-from the left edge of the symbol, so the shortest notes are generally
-followed by one NHW of space.
-
-If one would follow the above procedure exactly, then adding a single
-32nd note to a score that uses 8th and 16th notes, would widen up the
-entire score a lot. The shortest note is no longer a 16th, but a 32nd,
-thus adding 1 NHW to every note. To prevent this, the shortest
-duration for spacing is not the shortest note in the score, but rather
-the one which occurs most frequently.
-
-
-The most common shortest duration is determined as follows: in every
-measure, the shortest duration is determined. The most common shortest
-duration is taken as the basis for the spacing, with the stipulation
-that this shortest duration should always be equal to or shorter than
-an 8th note. The shortest duration is printed when you run
-@code{lilypond} with the @code{--verbose} option.
-
-These durations may also be customized. If you set the
-@code{common-shortest-duration} in @rinternals{SpacingSpanner}, then
-this sets the base duration for spacing. The maximum duration for this
-base (normally an 8th), is set through @code{base-shortest-duration}.
+@code{spacing-increment} est normalement défini à 1,2@tie{}espace de
+portée -- ce qui correspond à peu près à la largeur d'une tête de note
+-- et @code{shortest-duration-space} à 2,0. La note la plus courte
+s'étendra donc sur l'équivalent de 2,4@tie{}espaces de portée (2 fois le
+@code{spacing-increment}). Le point de départ de cet espace se situe à
+l'extrémité gauche du symbole@tie{}; la note la plus courte est donc
+suivie en général d'un espace égal à la largeur d'une tête de note.
+
+Si l'on suit à la lettre ce qui précède, ajouter une simple triple
+croche à une partition qui comporte déjà des croches et des doubles
+augmentera considérablement son volume@tie{}: la durée la plus
+courte n'est plus la double mais la triple croche, ce qui aura
+pour conséquence d'ajouter une largeur de tête à chacune des notes.
+Pour s'affranchir de cet effet quelque peu pervers, la durée la plus
+courte prise en considération au niveau de l'espacement n'est pas la
+note la plus brève de la partition, mais celle qui apparaît le plus
+souvent.
+
+La courte durée la plus fréquente est déterminée à partir de la note la
+plus courte de chaque mesure. C'est elle qui servira de base pour
+l'espacement, à cette nuance près que la plus courte durée ne saurait
+être strictement supérieure à la croche. Cette @qq{durée de référence}
+est d'ailleurs affichée lorsque vous lancez @code{lilypond} avec l'option
+@code{--verbose}.
+
+Ces durées peuvent être adaptées. Vous pouvez définir la durée de base
+pour les espacements grâce à la propriété
+@code{common-shortest-duration} de l'objet @rinternals{SpacingSpanner}.
+La durée maximale de cet étalon, normalement la croche, est gérée par la
+propriété @code{base-shortest-duration}.
@funindex common-shortest-duration
@funindex base-shortest-duration
@funindex stem-spacing-correction
@funindex spacing
-Notes that are even shorter than the common shortest note are
-followed by a space that is proportional to their duration relative to
-the common shortest note. So if we were to add only a few 16th notes
-to the example above, they would be followed by half a NHW:
+Les notes plus courtes que la note témoin sont suivies d'un espace
+proportionnel à la durée témoin. Si donc nous ajoutions quelques
+doubles croches à l'exemple précédent, elles seraient suivies d'une
+demie largeur de tête@tie{}:
@lilypond[quote,verbatim,relative=2]
c2 c4. c8 c4. c16[ c] c4. c8 c8 c8 c4 c4 c4
@end lilypond
-In the @emph{Essay on automated music engraving}, it was explained
-that stem directions influence spacing (see @ressay{Optical
-spacing}). This is controlled with the
-@code{stem-spacing-correction} property in the
-@rinternals{NoteSpacing}, object. These are generated for every
-@rinternals{Voice} context. The @code{StaffSpacing} object
-(generated in @rinternals{Staff} context) contains the same
-property for controlling the stem/bar line spacing. The following
-example shows these corrections, once with default settings, and
-once with exaggerated corrections:
+Dans notre @emph{Essai sur la gravure musicale automatisée}, nous avons
+vu comment la direction des hampes peut influencer l'espacement -- voir
+@ressay{Espacement}. Ceci est contrôlé par la propriété
+@code{stem-spacing-correction} de l'objet @rinternals{NoteSpacing}, créé
+pour chaque contexte @rinternals{Voice}. L'objet
+@rinternals{StaffSpacing}, généré au niveau d'un contexte @code{Staff},
+possède une même propriété qui contrôlera l'espacement hampe-barre de
+mesure. L'exemple suivant montre ces adaptations, tout d'abord selon
+les réglages par défaut, puis avec des corrections forcées.
@lilypond[quote,ragged-right]
{
}
@end lilypond
-Proportional notation is supported; see @ref{Proportional notation}.
+L'espacement spécifique à la notation proportionnelle fait l'objet d'une
+@rusernamed{Notation proportionnelle,rubrique dédiée}.
@seealso
@knownissues
-There is no convenient mechanism to manually override spacing. The
-following work-around may be used to insert extra space into a score,
-adjusting the padding value as necessary.
+Il n'existe pas de mécanisme simple simple et efficace qui permette de
+forcer manuellement l'espacement. La solution ci-dessous permet
+cependant @qq{d'aérer} artificiellement une partition@tie{}; il vous
+suffit d'ajuster la valeur du décalage @emph{(padding)} autant que de
+besoin.
@example
\override Score.NonMusicalPaperColumn #'padding = #10
@end example
-No work-around exists for decreasing the amount of space.
+Il n'y a aucun moyen de diminuer l'espacement.
-@node Changement d'espacement au cours de la partition
-@subsection Changement d'espacement au cours de la partition
+@node Changement d'espacement en cours de partition
+@subsection Changement d'espacement en cours de partition
@translationof New spacing area
-New sections with different spacing parameters can be started with
-@code{newSpacingSection}. This is useful when there are
-sections with a different notions of long and short notes.
+Il arrive, au cours d'un même mouvement, qu'une nouvelle partie modifie
+substantiellement la notion de valeur brève et valeur longue. La
+commande @code{newSpacingSection} permet alors de réinitialiser les
+paramètres d'espacement.
-In the following example, the time signature change introduces a new
-section, and hence the 16ths notes are spaced wider.
+Dans l'exemple qui suit, le changement de métrique marque le début
+d'une nouvelle partie@tie{}; remarquez comme les doubles-croches sont
+alors plus espacées@tie{}:
@lilypond[relative,verbatim,quote]
\time 2/4
c16[ c c8]
@end lilypond
-The @code{\newSpacingSection} command creates a new
-@code{SpacingSpanner} object, and hence new @code{\override}s
-may be used in that location.
+La commande @code{\newSpacingSection} crée un nouvel objet
+@code{SpacingSpanner}, ce qui permet d'appliquer de nouveaux
+@code{\override}s à partir de ce point.
@seealso
@subsection Modification de l'espacement horizontal
@translationof Changing horizontal spacing
-Horizontal spacing may be altered with the
-@code{base-shortest-duration} property. Here
-we compare the same music; once without altering
-the property, and then altered. Larger values
-of @code{ly:make-moment} will produce smaller
-music. Note that @code{ly:make-moment} constructs
-a duration, so @code{1 4} is a longer duration
-than @code{1 16}.
+Vous pouvez influencer l'espacement horizontal à l'aide de la propriété
+@code{base-shortest-duration}. Comparons les deux partitions qui
+suivent, toutes deux montrant la même musique. La première partition
+applique les réglages par défaut, alors que la seconde bénéficie
+d'ajustement de la propriété @code{base-shortest-duration}. Au plus la
+valeur de @code{ly:make-moment} est grande, au plus la musique sera
+resserrée. En effet, @code{ly:make-moment} construit une durée@tie{}:
+@w{@code{1 4}} est plus long que @w{@code{1 16}}.
@lilypond[verbatim,line-width=12\cm]
\score {
@snippets
-By default, spacing in tuplets depends on various non-duration
-factors (such as accidentals, clef changes, etc). To disregard
-such symbols and force uniform equal-duration spacing, use
-@code{Score.SpacingSpanner #'uniform-stretching}. This
-property can only be changed at the beginning of a score,
+L'espacement au sein d'un nolet dépend par défaut d'un certain nombre de
+facteurs qui ne sont pas liés à la durée (altération, changement de
+clef, etc.). @w{@code{Score.SpacingSpanner #'uniform-stretching}}
+permet d'ignorer ces symboles et, par voie de conséquence, forcer
+l'espacement sur la simple durée. Notez bien que cette propriété
+s'appliquera à toute la partition, puisque mentionnée au sein d'un bloc
+@code{\layout}.
@lilypond[quote,ragged-right,verbatim]
\score {
}
@end lilypond
-When @code{strict-note-spacing} is set, notes are spaced without
-regard for clefs, bar lines, and grace notes,
+L'activation du commutateur @code{strict-note-spacing} permet d'espacer
+les notes sans tenir compte des clefs, barres de mesure ou notes
+d'ornement qui pourraient apparaître@tie{}:
-@lilypond[quote,ragged-right,relative=2,fragment,verbatim]
+@lilypond[quote,ragged-right,relative=2,verbatim]
\override Score.SpacingSpanner #'strict-note-spacing = ##t
\new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
@end lilypond
@subsection Longueur de ligne
@translationof Line length
-@cindex page breaks
-@cindex breaking pages
+@cindex saut de page
+@cindex pages, saut
@funindex indent
@funindex line-width
@c Setting indent in \paper block makes not much sense, but it works.
@c Bit verbose and vague, use examples?
-The most basic settings influencing the spacing are @code{indent} and
-@code{line-width}. They are set in the @code{\layout} block. They
-control the indentation of the first line of music, and the lengths of
-the lines.
-
-If @code{ragged-right} is set to true in the @code{\layout} block, then
-systems ends at their natural horizontal length, instead of being spread
-horizontally to fill the whole line. This is useful for
-short fragments, and for checking how tight the natural spacing is.
-The normal default setting is false, but if the score has only one
-system the default value is true.
+Deux réglages de bases ont une influence considérable sur
+l'espacement@tie{}: @code{line-width} et @code{indent}. Tous deux se
+placent dans le bloc @code{\layout}. Ils contrôleront la longueur des
+lignes et l'indentation de la première.
+
+L'activation du commutateur @code{ragged-right} au sein du bloc
+@code{\layout} permet de terminer les systèmes naturellement plutôt que
+de les voir s'étirer sur toute la largeur de la page. Cette option est
+particulièrement utile lorsque vous traitez de courts fragment, ou bien
+pour vérifier ce que donnerait l'espacement naturel. Bien qu'il soit
+désactivé par défaut, il sera activé si la partition ne comporte qu'un
+seul système.
@cindex page layout
@cindex vertical spacing
-The option @code{ragged-last} is similar to @code{ragged-right}, but
-only affects the last line of the piece. No restrictions are put on
-that line. The result is similar to formatting text paragraphs. In a
-paragraph, the last line simply takes its natural horizontal length.
+Le fonctionnement de l'option @code{ragged-last} est en tout point
+identique à celui de @code{ragged-right}, à ceci près qu'il ne concerne
+que la dernière ligne de la partition. Il n'y a pas de restriction
+quant à cette ligne. Il en va de même que pour le formatage d'un
+paragraphe de texte, la dernière ligne s'arrête au dernier caractère.
+
@c Note that for text there are several options for the last line.
@c While Knuth TeX uses natural length, lead typesetters use the same
@c stretch as the previous line. eTeX uses \lastlinefit to
@subsection Notation proportionnelle
@translationof Proportional notation
-LilyPond supports proportional notation, a type of horizontal spacing
-in which each note consumes an amount of horizontal space exactly
-equivalent to its rhythmic duration. This type of proportional spacing
-is comparable to horizontal spacing on top of graph paper. Some late
-20th- and early 21st-century scores use proportional notation to
-clarify complex rhythmic relationships or to facilitate the placement
-of timelines or other graphics directly in the score.
+LilyPond prend en charge la notation proportionnelle. Il s'agit dans
+ce cas de représenter la notation selon un espacement strictement
+relatif aux durées. Ce type d'espacement pourrait se comparer à
+l'utilisation de papier millimétré pour positionner les notes au fil de
+la portée. Certaines œuvres de la fin du XXe siècle et à l'aube du XXIe
+utilisent cette proportionnalité dans le but de clarifier des structures
+rythmiques complexes, d'aider au positionnement d'indications
+temporelles ou autres éléments graphiques directement dans la partition.
-LilyPond supports five different settings for proportional notation,
-which may be used together or alone:
+LilyPond met à votre disposition cinq réglages différents, qui peuvent
+s'utiliser conjointement ou individuellement, aux fins de mettre au
+point cette notation proportionnelle.
@itemize
@item @code{proportionalNotationDuration}
+
@item @code{uniform-stretching}
+
@item @code{strict-note-spacing}
+
@item @code{\remove Separating_line_group_engraver}
+
@item @code{\override PaperColumn #'used = ##t}
+
@end itemize
-In the examples that follow, we explore these five different
-proportional notation settings and examine how these settings interact.
+Nous allons examiner, dans les différents exemples qui suivent, les
+effets de ces réglages et comment ils interagissent.
-We start with the following one-measure example, which uses classical
-spacing with ragged-right turned on.
+Commençons par cette mesure toute simple qui utilise l'espacement
+classique et justifiée à gauche.
@lilypond[quote,verbatim,ragged-right]
\score {
}
@end lilypond
-Notice that the half note which begins the measure takes up far less
-than half of the horizontal space of the measure. Likewise, the
-sixteenth notes and sixteenth-note quintuplets (or twentieth notes)
-which end the measure together take up far more than half the
-horizontal space of the measure.
+Vous constatez que la blanche qui entame la mesure prend moins de la
+moitié de l'espace. De même, les doubles croches et le quintolet de
+doubles (donc des vingtièmes de ronde) qui terminent cette mesure
+n'en occupent pas la moitié de l'espace horizontal.
-In classical engraving, this spacing may be exactly what we want
-because we can borrow horizontal space from the half note and conserve
-horizontal space across the measure as a whole.
+En matière de gravure traditionnelle, cet espacement correspond tout à
+fait à nos attentes, puisque nous pouvons rogner l'espace sur la
+blanche et ainsi en gagner en largeur sur toute la mesure qui fait une
+ronde.
-On the other hand, if we want to insert a measured timeline or other
-graphic above or below our score, we need proportional notation. We
-turn proportional notation on with the proportionalNotationDuration
-setting.
+Par contre, si nous avons besoin d'insérer une indication temporelle ou
+un autre graphisme en surplomb ou en dessous de notre partition, nous
+aurons besoin de la notation proportionnelle. Celle-ci s'active an
+définissant la propriété @code{proportionalNotationDuration}.
@lilypond[quote,verbatim,ragged-right]
\score {
}
@end lilypond
-The half note at the beginning of the measure and the faster notes in
-the second half of the measure now occupy equal amounts of horizontal
-space. We could place a measured timeline or graphic above or below
-this example.
-
-The @code{proportionalNotationDuration} setting is a context setting
-that lives in @code{Score}. Remember that context settings can appear
-in one of three locations within our input file -- in a @code{\with}
-block, in a @code{\context} block, or directly in music entry preceded
-by the @code{\set} command. As with all context settings, users can
-pick which of the three different locations they would like to
-set @code{proportionalNotationDuration} in to.
-
-The @code{proportionalNotationDuration} setting takes a single argument,
-which is the reference duration against that all music will be spaced.
-The LilyPond Scheme function @code{make-moment} takes two arguments
--- a numerator and denominator which together express some fraction of
-a whole note. The call @code{#(ly:make-moment 1 20)} therefore produces
-a reference duration of a twentieth note. Values such as
-@code{#(ly:make-moment 1 16)}, @code{#(ly:make-moment 1 8)}, and
-@code{#(ly:make-moment 3 97)} are all possible as well.
-
-How do we select the right reference duration to pass to
-@code{proportionalNotationDuration}? Usually by a process of trial
-and error, beginning with a duration close to the fastest (or smallest)
-duration in the piece. Smaller reference durations space music loosely;
-larger reference durations space music tightly.
+La blanche du début et les notes plus rapides de la deuxième moitié de
+la mesure occupent maintenant exactement le même espace horizontal.
+Nous pourrions donc y insérer, au-dessus ou au-dessous, une indication
+temporelle ou autre graphisme.
+
+
+@code{proportionalNotationDuration} est une propriété attachée au
+contexte @code{Score}. Rappelez-vous que vous pouvez régler les
+propriétés d'un contexte à trois différents endroits de votre
+fichier@tie{}: dans un bloc @code{\with}, dans un bloc @code{\context}
+ou au beau milieu de la musique à l'aide de la commande @code{\set}.
+Vous pouvez donc définir @code{proportionalNotationDuration} selon l'une
+de ces trois façons, à l'instar de n'importe quel définition de
+contexte.
+
+La propriété @code{proportionalNotationDuration} prend en unique
+argument la durée de référence qui servira de base pour espacer toute la
+musique. La fonction scheme @code{make-moment} intégrée à LilyPond
+prend deux arguments@tie{}: un numérateur et un dénominateur qui
+représentent une fraction de ronde. L'appel de
+@w{@code{#(ly:make-moment 1 20)}} produit donc une durée de référence
+égale à un vingtième de ronde. Vous pourriez tout aussi bien utiliser
+@code{#(ly:make-moment 1 16)}, @code{#(ly:make-moment 1 8)} ou
+@code{#(ly:make-moment 3 97)}.
+
+Se pose alors le problème de fournir la juste durée de référence à
+@code{proportionalNotationDuration}. Il faut en l'occurrence procéder par
+tâtonnement, en commençant par une valeur proche de la note la plus
+rapide (la durée la plus courte) du morceau. Au plus la durée de
+référence est petite, au plus la musique sera étalée@tie{}; à l'inverse,
+une durée de référence élevée produira une musique resserrée.
@lilypond[quote,verbatim,ragged-right]
\score {
}
@end lilypond
-Note that too large a reference duration -- such as the eighth note,
-above -- spaces music too tightly and can cause note head collisions.
-Also that proportional notation in general takes up more horizontal
-space than classical spacing. Proportional spacing provides rhythmic
-clarity at the expense of horizontal space.
+Vous ne manquerez pas de noter qu'une durée de référence trop grande,
+comme la croche pour la première ligne, a pour conséquence de resserrer
+la musique, ce qui peut aboutir à des chevauchements de têtes. Vous
+remarquez aussi que , par principe, la notation proportionnelle occupe
+beaucoup plus d'espace horizontal que l'espacement traditionnel. La
+notation proportionnelle met en évidence le rythme au détriment de
+l'espacement horizontal.
-Next we examine how to optimally space overlapping tuplets.
+Examinons à présent le moyen d'optimiser l'espacement de nolets en
+tuilage.
-We start by examining what happens to our original example, with
-classical spacing, when we add a second staff with a different type of
-tuplet.
+Reprenons notre exemple de départ, avec son espacement traditionnel, et
+ajoutons lui une portée incluant un autre type de nolet.
@lilypond[quote,verbatim,ragged-right]
\score {
}
@end lilypond
-The spacing is bad because the evenly spaced notes of the bottom staff
-do not stretch uniformly. Classical engravings include very few complex
-triplets and so classical engraving rules can generate this type of
-result. Setting @code{proportionalNotationDuration} fixes this.
+L'espacement est loin d'être idéal, pour la simple raison que
+l'espacement régulier des notes de la portée inférieure ne s'étire pas
+uniformément. Il est vrai que de telles constructions complexes en
+nolets sont assez rares en gravure traditionnelle, ce qui explique que
+les règles qu'elle applique peuvent amener à ce résultat. Le recours à
+@code{proportionalNotationDuration} permet d'arranger les choses.
@lilypond[quote,verbatim,ragged-right]
\score {
}
@end lilypond
-But if we look very carefully we can see that notes of the second half
-of the 9-tuplet space ever so slightly more widely than the notes
-of the first half of the 9-tuplet. To ensure uniform stretching, we
-turn on @code{uniform-stretching}, which is a property of
+Cependant, si l'on observe de près, il est évident que les notes de la
+deuxième moitié du ennaolet ont tendance à s'espacer légèrement plus que
+celles de la première moitié. Afin d'uniformiser cet étalement, nous
+allons activer le @code{uniform-stretching}, propriété attachée au
@code{SpacingSpanner}.
@lilypond[quote,verbatim,ragged-right]
}
@end lilypond
-Our two-staff example now spaces exactly, our rhythmic
-relationships are visually clear, and we can include a measured
-timeline or graphic if we want.
-
-Note that the LilyPond's proportional notation package expects
-that all proportional scores set the SpacingSpanner's
-'uniform-stretching attribute to ##t. Setting
-proportionalNotationDuration without also setting the
-SpacingSpanner's 'uniform-stretching attribute to ##t will, for
-example, cause Skips to consume an incorrect amount of horizontal
-space.
-
-The SpacingSpanner is an abstract grob that lives in the Score
-context. As with our settings of proportionalNotationDuration,
-overrides to the SpacingSpanner can occur in any of three
-different places in our input file – in the Score \with block, in
-a Score \context block, or in note entry directly.
-
-There is by default only one @code{SpacingSpanner} per @code{Score}. This
-means that, by default, @code{uniform-stretching} is either turned on for the
-entire score or turned off for the entire score. We can, however,
-override this behavior and turn on different spacing features at
-different places in the score. We do this with the command
-@code{\newSpacingSection}. See @ref{New spacing area}, for more info.
-
-Next we examine the effects of the @code{Separating_line_group_engraver} and
-see why proportional scores frequently remove this engraver. The following
-example shows that there is a small amount of @qq{preferatory} space
-just before the first note in each system.
+L'espacement sur les deux portées est maintenant correct, les relations
+rythmiques sont clairement perceptibles, et nous pourrions y insérer
+une indication temporelle ou autre graphisme selon notre envie.
+
+Notez bien que la prise en charge de la notation proportionnelle par
+LilyPond demande que, dans chaque partition, soit activée la propriété
+@code{uniform-stretching} du @code{SpacingSpanner}. Dans le cas
+contraire, utiliser @code{proportionalNotationDuration} aura pour
+conséquence, entre autres, un espacement erroné lorsque vous y aurez
+inséré des silences invisibles @emph{skip}.
+
+Le @code{SpacingSpanner} est en fait un objet graphique abstrait attaché
+au contexte @code{Score}. Tout comme pour la propriété
+@code{proportionalNotationDuration}, les réglages du
+@code{SpacingSpanner} peuvent se faire à trois différents endroits de
+votre fichier@tie{}: dans un bloc @code{\with}, dans un bloc
+@code{\context} ou au beau milieu de la musique à l'aide de la
+commande @code{\set}.
+
+Gardez bien à l'esprit qu'il n'y a qu'un seul @code{SpacingSpanner} par
+@code{Score}. Il s'ensuit que @code{uniform-stretching} est soit
+activé, soit désactivé, et dans tous les cas pour l'intégralité de la
+partition. Vous pourriez toutefois avoir besoin de modifier ce
+comportement en cours de partition, et recourir alors à l'instruction
+@code{\newSpacingSection} -- pour de plus amples détails, voir la
+rubrique @ref{Changement d'espacement en cours de partition}.
+
+
+Intéressons-nous maintenant au @code{Separating_line_group_engraver},
+qui est désactivé pour la plupart des partitions en notation
+proportionnelle. Voici ce qui apparaît dans une partition
+traditionnelle@tie{}: il y a toujours un @qq{espace préservé} juste
+avant la première note de chaque portée.
@lilypond[quote,verbatim,ragged-right]
\paper {
}
@end lilypond
-
-The amount of this preferatory space is the same whether after a time
-signature, a key signature or a clef. @code{Separating_line_group_engraver}
-is responsible for this space. Removing @code{Separating_line_group_engraver}
-reduces this space to zero.
+Cet espace, géré par le @code{Separating_line_group_engraver}, est aussi
+présent lorsqu'intervient un changement de métrique, d'armure ou de
+clef. Désactiver le @code{Separating_line_group_engraver} revient à
+réduire cet espace à zéro.
@lilypond[quote,verbatim,ragged-right]
\paper {
}
@end lilypond
-Nonmusical elements like time signatures, key signatures, clefs and
-accidentals are problematic in proportional notation. None of these
-elements has rhythmic duration. But all of these elements consume
-horizontal space. Different proportional scores approach these
-problems differently.
-
-It may be possible to avoid spacing problems with key signatures
-simply by not having any. This is a valid option since most
-proportional scores are contemporary music. The same may be true
-of time signatures, especially for those scores
-that include a measured timeline or other graphic. But these scores
-are exceptional and most proportional scores include at least some
-time signatures. Clefs and accidentals are even more essential.
-
-So what strategies exist for spacing nonmusical elements in a
-proportional context? One good option is the @code{strict-note-spacing}
-property of @code{SpacingSpanner}. Compare the two scores below:
+Les éléments non musicaux tels que métrique, armure et clef, posent
+problème lorsqu'on travaille en notation proportionnelle. Bien
+qu'aucune notion de durée ne leur soit attachée, ces éléments
+@qq{consomment} de l'espace. Différentes approches permettent
+cependant de gérer ce problème.
+
+Éviter les problèmes d'espacement avec l'armure est chose aisée@tie{}:
+il suffit qu'il n'y en ait pas@tie{}! C'est bien souvent le cas en
+musique contemporaine, où l'on trouve le plus d'ouvrages en notation
+proportionnelle. Il en va de même pour la métrique, et tout
+particulièrement lorsque la partition comporte un quadrillage temporel
+ou autres graphismes. L'absence de métrique reste cependant
+exceptionnelle et la plupart des partitions en notation proportionnelle
+laissent apparaître quelques métriques. Il est par contre pratiquement
+impossible de se passer de clef et d'altération.
+
+L'une des options permettant de s'affranchir de l'espacement dû aux
+éléments non musicaux consiste en l'activation de la propriété
+@code{strict-note-spacing} attachée au @code{SpacingSpanner}. Observons
+les deux portées suivantes@tie{}:
@lilypond[quote,verbatim,ragged-right]
\new Staff {
}
@end lilypond
-Both scores are proportional, but the spacing in the first score
-is too loose because of the clef change. The spacing of the second
-score remains strict, however, because strict-note-spacing is
-turned on. Turning on strict-note-spacing causes the width of
-time signatures, key signatures, clefs and accidentals to play no
-part in the spacing algorithm.
+Toutes deux affichent un espacement proportionnel. Cependant, la
+première ligne laisse apparaître un espacement plus lâche en raison de
+la présence d'un changement de clef. En ce qui concerne la deuxième
+ligne, l'espacement est strictement observé dès lors que la propriété
+@code{strict-note-spacing} a préalablement été activée. Comme vous
+pouvez le constater, l'activation de @code{strict-note-spacing} a pour
+conséquence que l'algorithme d'espacement ignore tout bonnement la
+largeur des métriques, armures, clefs et altérations.
-In addition to the settings given here, there are other settings
-that frequently appear in proportional scores. These include:
+En plus ceux que nous venons de voir, vous trouverez d'autres réglages
+en usage dans la notation proportionnelle comme, entre autres,
@itemize
@item @code{\override SpacingSpanner #'strict-grace-spacing = ##t}
@item @code{\override Beam #'breakable = ##t}
@item @code{\override Glissando #'breakable = ##t}
@item @code{\override TextSpanner #'breakable = ##t}
-@item @code{\remove Forbid_line_break_engraver in the Voice context}
+@item @code{\remove Forbid_line_break_engraver (dans un contexte de voix}
@end itemize
-These settings space grace notes strictly, extend tuplet brackets to
-mark both rhythmic start- and stop-points, and allow spanning elements
-to break across systems and pages. See the respective parts of the manual
-for these related settings.
+Ces différents réglages permettent un espacement strict des notes
+d'ornement, d'étendre les indications de nolet afin d'indiquer de façon
+évidente leurs bornes et d'autoriser le tronçonnement des extenseurs à
+l'occasion d'un saut de ligne ou de page. Nous vous renvoyons aux
+différentes rubriques associées du manuel pour chacun de ces réglages.
@seealso
Manuel de notation :
-@ref{Changement d'espacement au cours de la partition}.
+@ref{Changement d'espacement en cours de partition}.
Morceaux choisis :
@rlsrnamed{Spacing,Espacements}.
@section Réduction du nombre de pages de la partition
@translationof Fitting music onto fewer pages
-Sometimes you can end up with one or two staves on a second
-(or third, or fourth...) page. This is annoying, especially
-if you look at previous pages and it looks like there is plenty
-of room left on those.
+Vous pourriez un jour être confronté au problème suiven@tie{}: l'une
+des pages de votre partition ne comporte que deux portées alors que --
+ce qui est d'autant plus frustrant -- l'espace libre sur les autres
+pages aurait permis une distribution différente.
-When investigating layout issues, @code{annotate-spacing} is an
-invaluable tool. This command prints the values of various layout
-spacing variables; for more details see the following section,
-@ref{Displaying spacing}.
+L'instruction @code{annotate-spacing} se révèle être un outil
+indispensable pour pour l'analyse des problèmes de mise en forme. Cette
+commande met en surimpression la valeur des différentes variables
+d'espacement et de mise en forme, comme nous allons le voir dans la
+rubrique @ref{Mise en évidence de l'espacement}.
@menu
* Mise en évidence de l'espacement::
@translationof Displaying spacing
@funindex annotate-spacing
-@cindex spacing, display of layout
+@cindex espacement, affichage des valeurs
-To graphically display the dimensions of vertical layout variables
-that may be altered for page formatting, set
-@code{annotate-spacing} in the @code{\paper} block:
+Le meilleur moyen d'appréhender les différentes variables de
+dimensionnement vertical sur lesquelles vous pouvez jouer au niveau de
+la mise en page, consiste à activer, au sein du bloc @code{\paper}, la
+fonction @code{annotate-spacing}@tie{}:
@c need to have \book{} otherwise we get the separate systems. -hwn
@lilypond[verbatim,quote]
}
@end lilypond
-
@noindent
-All layout dimensions are displayed in staff-spaces, regardless
-of the units specified in the @code{\paper} or @code{\layout} block.
-In the above example, @code{paper-height} has a value of 59.75
-@code{staff-spaces}, and the @code{staff-size} is 20 points (the
-default value). Note that:
+Toutes les dimensions sont exprimées en espace de portée
+@emph{(staff-space)} quelle que soit l'unité mentionnée dans les blocs
+@code{\paper} ou @code{\layout}. Dans cet exemple, la hauteur de la
+feuille (@code{paper-height}) est de 59,75@tie{}espaces de portée
+(@code{staff-spaces}) et la taille de portée (@code{staff-size}) de
+20@tie{}points -- sa valeur par défaut. Notez que@tie{}:
-@multitable {1 staff-space} {staff-size)/4 * (25.4/72.27) mm}
+@multitable {1 staff-space} {staff-size)/4 * (25,4/72,27) mm}
@item 1 point
-@tab = (25.4/72.27) mm
+@tab = (25,4/72,27) mm
@item 1 staff-space
@tab = (@code{staff-size})/4 pts
@item
-@tab = (@code{staff-size})/4 * (25.4/72.27) mm
+@tab = (@code{staff-size})/4 * (25,4/72,27) mm
@end multitable
@noindent
-In this case, one @code{staff-space} is approximately equal to
-1.757mm. Thus the @code{paper-height} measurement of 59.75
-@code{staff-spaces} is equivalent to 105 millimeters, the height
-of @code{a6} paper in landscape orientation. The pairs
-(@var{a},@var{b}) are intervals, where @var{a} is the lower
-edge and @var{b} the upper edge of the interval.
+Dans le cas qui nous occupe, un @code{staff-space} égale environ
+1,757@tie{}millimètres. Les 59,75@tie{}@code{staff-spaces} de
+@code{paper-height} correspondent donc à 105@tie{}millimètres, soit la
+hauteur d'une feuille au format A6 à l'italienne. Les paires
+@code{(@var{a},@var{b})} sont des intervalles, @var{a} en étant
+l'extrémité inférieure et @var{b} l'extrémité supérieure.
@seealso
@subsection Modification de l'espacement
@translationof Changing spacing
-The output of @code{annotate-spacing} reveals vertical dimensions
-in great detail. For details about modifying margins and other
-layout variables, see @ref{Page formatting}.
+Les informations fournies par @code{annotate-spacing} en matière de
+dimensionnement vertical sont incomparables. Pour plus de détails sur
+les manières de modifier marges et autres variables connexes, consultez
+la rubrique @ref{Mise en forme de la page}.
-Other than margins, there are a few other options to save space:
+En dehors des marges, vous disposez de quelques moyens supplémentaires
+pour gagner de l'espace@tie{}:
@itemize
@item
-Force systems to move as close together as possible (to fit as
-many systems as possible onto a page) while being spaced so that
-there is no blank space at the bottom of the page.
+Rapprocher les systèmes le plus possible les uns des autres, de telle
+sorte qu'il en tienne un maximum sur une même page, tout en les espaçant
+suffisamment pour éviter le blanc en bas de page.
@example
\paper @{
@end example
@item
-Force the number of systems. This can help in two ways. Just
-setting a value, even the same value as the number of systems
-being typeset by default, will sometimes cause more systems to
-be fitted onto each page, as an estimation step is then bypassed,
-giving a more accurate fit to each page. Also, forcing an actual
-reduction in the number of systems may save a further page. For
-example, if the default layout has 11 systems, the following
-assignment will force a layout with 10 systems.
+Forcer le nombre de systèmes par page. Ceci peut se révéler judicieux à
+deux titres. D'une part, le fait de définir un nombre de systèmes --
+même s'il est égal à la valeur par défaut -- peut aboutir à plus de
+systèmes par page dans la mesure où l'une des étapes d'estimation des
+hauteurs est tout simplement sautée. D'autre part, réduire le nombre de
+systèmes par page permet d'en disposer plus sur les suivantes. Par
+exemple, avec un nombre par défaut de 11@tie{}systèmes par pages,
+l'instruction suivante le force à 10.
@example
\paper @{
@end example
@item
-Avoid (or reduce) objects that increase the vertical size of a
-system. For example, volta repeats (or alternate repeats) require
-extra space. If these repeats are spread over two systems, they
-will take up more space than one system with the volta repeats and
-another system without. For example, dynamics that @q{stick out} of
-a system can be moved closer to the staff:
+Éviter ou réduire les objets qui augmentent la hauteur des systèmes.
+Par exemple, un crochet de reprise ou d'alternative consomme de
+l'espace. Le fait de les reporter sur plusieurs systèmes regroupés
+diminue d'autant l'espace disponible que si seul le premier ne
+comportait l'indication. Autre exemple, les indications de nuance qui
+se @qq{détachent} d'un système peuvent être rapprochés de la portée@tie{}:
@lilypond[verbatim,quote,relative=1]
e4 c g\f c
@end lilypond
@item
-Alter the horizontal spacing via @code{SpacingSpanner}. For more
-details, see @ref{Changing horizontal spacing}. The following
-example illustrates the default spacing:
+Modifier l'espacement horizontal à l'aide du @code{SpacingSpanner},
+comme indiqué à la rubrique
+@ref{Modification de l'espacement horizontal}. Voici ce que donne
+l'espacement par défaut@tie{}:
@lilypond[verbatim,quote]
\score {
@end lilypond
@noindent
-The next example modifies @code{common-shortest-duration} from a
-value of @code{1/4} to @code{1/2}. The quarter note is the most
-common and shortest duration in this example, so by making this
-duration longer, a @q{squeezing} effect occurs:
+Par contre, le fait de modifier la valeur de la propriété
+@code{common-shortest-duration} en passant de @code{1/4} à @code{1/2}
+-- bien que la noire soit la durée la plus courante, nous prenons une
+valeur plus longue -- donnera un effet @qq{resserré} à la musique@tie{}:
@lilypond[verbatim,quote]
\score {
@end lilypond
@noindent
-The @code{common-shortest-duration} property cannot be modified
-dynamically, so it must always be placed in a @code{\context}
-block so that it applies to the whole score.
+La propriété @code{common-shortest-duration} ne peut être modifiée
+dynamiquement. Elle se place toujours dans un bloc @code{\context} et
+s'applique à l'intégralité de la partition.
@end itemize
@seealso
Manuel de notation :
-@ref{Page formatting},
-@ref{Changing horizontal spacing}.
+@ref{Mise en forme de la page},
+@ref{Modification de l'espacement horizontal}.
Morceaux choisis :
@rlsrnamed{Spacing,Espacements}.
d'augmenter les retraits -- @emph{indent} -- au sein du bloc
@code{\layout} à l'aide des commandes @code{indent} et
@code{short-indent}. Pour plus de plus amples détails sur ces réglages,
-reportez-vous au chapitre @ref{Dimensionnement horizontal}.
+reportez-vous au chapitre @ref{Variables d'indentation et de décalage}.
@lilypond[verbatim,quote,ragged-right]
\layout {
@seealso
Manuel de notation :
-@ref{Dimensionnement horizontal},
+@ref{Variables d'indentation et de décalage},
@ref{Modification des greffons de contexte}.
Morceaux choisis :
Il vous faudra découper ce canevas en plusieurs fichiers séparés ; leur
nom respectif est indiqué en commentaire : @file{piece.ly} comporte tout
ce qui a trait à la musique, les autres fichiers -- @file{score.ly},
-@file{vn1@/.ly}, @file{vn2.ly}, @file{vla.ly}, et @file{vlc.ly} -- vous
+@file{vn1.ly}, @file{vn2.ly}, @file{vla.ly}, et @file{vlc.ly} -- vous
permettront d'obtenir les parties selon le pupitre.
@macro details{reference}
@spanClass{detail}
-(@ref{\reference\, détails de \reference\}) @spanEnd
+(@ref{\reference\, détails de \reference\})
+@spanEnd
@end macro
@details{Utilisation}
@item
-@ifWebLinks{@manualStableSnippetsSplitNoName-fr,@rlsrnamed{Top,Morceaux choisis}}
+@ifWebLinks{@manualStableSnippetsSplitNoName,@rlsrnamed{Top,Morceaux choisis}}
courts extraits, trucs, modèles et autres exemples.
@details{Morceaux choisis}
@divClass{column-right-bottom}
@docLinks{Nouveautés, changes,
- @rglosnamed{Top,Nouveautés},
+ @rchcangesnamed{Top,Nouveautés},
@manualStableChangesSplit,
@manualStableChangesBig, 6 KB,
@manualStableChangesPdf, 200 KB}
Így megtekintésükhöz érdemes feltelepíteni a Century Schoolbook betűtípusokat.
Ezeket tartalmazza a LilyPond. Például UNIX alatt egyszerűen csak be kell
másolni ezeket a program könyvtárából (tipikusan
-@file{/usr/share/lilypond/VERZIÓ/fonts/otf/}) a @file{~/.fonts/} könyvtárba.
+@file{/usr/share/lilypond/@/VERZIÓ/fonts/otf/}) a @file{~/.fonts/} könyvtárba.
Az SVG kimenet szabványos, így bármilyen, ezt a formátumot olvasni képes
programmal megnyitható.
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 92190ad98deac78cf32837078741296205072119
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@version{}.
@end macro
+@c `Learning Manual' was born 1999-10-10 with git commit b9abaac...
@macro copyrightDeclare
-Copyright @copyright{}
-1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-by the authors.
+Copyright @copyright{} 1999--2010 by the authors.
@end macro
@set FDL
@c TOC - tex
@contents
+@allowcodebreaks false
@c INCLUDES
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
un solo pentagramma.
@menu
+* Controlli di battuta::
* Alterazioni e armature di chiave::
* Legature di valore e di portamento::
* Articolazione e dinamica::
* Comandi di tempo avanzati::
@end menu
+@node Controlli di battuta
+@subsection Controlli di battuta
+@translationof Bar checks
+
+I @emph{controlli di battuta}, pur se non strettamente necessari, dovrebbero
+essere usati nel codice di input per mostrare dove si vuole che cadano le
+stanghette. Vengono inseriti col simbolo della barra verticale, @code{|}.
+Grazie ai controlli di battuta, il programma può verificare che tu abbia inserito
+delle durate che facciano sì che ogni misura raggiunga la giusta
+durata. I controlli di battuta rendono anche il codice di input più
+facile da leggere, perché aiutano a tenere tutto in ordine.
+
+@lilypond[verbatim,quote,relative=2]
+g1 | e1 | c2. c'4 | g4 c g e | c4 r r2 |
+@end lilypond
+
+@seealso
+Guida alla notazione:
+@ruser{Bar and bar number checks}.
@node Alterazioni e armature di chiave
@subsection Alterazioni e armature di chiave
@translationof Accidentals and key signatures
-@warning{I nuovi utenti sono spesso confusi riguardo a queste -- leggi il
-messaggio di avviso in fondo a questa pagina, soprattutto se non hai
+@warning{I nuovi utenti sono spesso confusi riguardo a questi concetti -- leggi
+il messaggio di avviso in fondo a questa pagina, soprattutto se non hai
una buona conoscenza della teoria musicale!}
-@subheading Accidentals
+@subheading Alterazioni
@cindex alterazioni, accidenti
@cindex alterazioni e armature di chiave
@funindex eses
@funindex isis
-Glossario Musicale: @rglos{sharp}, @rglos{flat}, @rglos{double sharp},
+Glossario musicale: @rglos{sharp}, @rglos{flat}, @rglos{double sharp},
@rglos{double flat}, @rglos{accidental}.
Un @notation{diesis} si ottiene aggiungendo il suffisso @code{is} al nome della nota,
nomi per le @notation{alterazioni}, si veda @ruser{Nomi delle note in altre lingue}.
@lilypond[verbatim,quote,relative=2]
-cis1 ees fisis, aeses
+cis4 ees fisis, aeses
@end lilypond
@cindex chiave, armatura di, impostare
-@subheading Key signatures
+@subheading Armature di chiave
@cindex armatura di chiave
@cindex maggiore
@lilypond[verbatim,quote,relative=2]
\key d \major
-a1
+a1 |
\key c \minor
-a
+a1 |
@end lilypond
@smallspace
-@subheading Warning: key signatures and pitches
+@subheading Attenzione: armature di chiave e altezze
Glossario musicale: @rglos{accidental}, @rglos{key signature},
@rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp},
@lilypond[verbatim,quote,relative=2]
\key d \major
-d cis fis
+cis4 d e fis
@end lilypond
@noindent
@lilypond[verbatim,quote,relative=2]
\key aes \major
-b
+aes4 c b c
@end lilypond
Se l'esempio precedente sembra poco chiaro, considera questo: se tu stessi
@seealso
-Guida alla Notazione: @ruser{Note names in other languages},
-@ruser{Accidentals}, @ruser{Automatic accidentals},
+Guida alla notazione:
+@ruser{Note names in other languages},
+@ruser{Accidentals},
+@ruser{Automatic accidentals},
@ruser{Key signature}.
-Glossario musicale: @rglos{Pitch names}.
@node Legature di valore e di portamento
@funindex ( ... )
@funindex \( ... \)
-@subheading Ties
+@subheading Legature di valore
Glossario musicale: @rglos{tie}.
prima nota della legatura.
@lilypond[verbatim,quote,relative=2]
-g4~ g c2~
-c4 ~ c8 a8 ~ a2
+g4~ g c2~ | c4~ c8 a~ a2 |
@end lilypond
-@subheading Slurs
+@subheading Legature di portamento
Glossario musicale: @rglos{slur}.
d4( c16) cis( d e c cis d) e( d4)
@end lilypond
-@subheading Phrasing slurs
+@subheading Legature di fraseggio
Glossario musicale: @rglos{slur}, @rglos{phrasing}.
@smallspace
@cindex legature di portamento vs. legature di valore
-@subheading Warnings: slurs vs. ties
+@subheading Attenzione: legature di portamento vs. legature di valore
Glossario musicale: @rglos{articulation}, @rglos{slur}, @rglos{tie}.
possono essere annidate le une dentro le altre.
@lilypond[verbatim,quote,relative=2]
-c2~( c8 fis fis4 ~ fis2 g2)
+c4~( c8 d~ d4 e)
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Ties}, @ruser{Slurs},
+Guida alla notazione:
+@ruser{Ties},
+@ruser{Slurs},
@ruser{Phrasing slurs}.
@subsection Articolazione e dinamica
@translationof Articulation and dynamics
-@subheading Articulations
+@subheading Articolazioni
@cindex articolazione
@cindex accento
con una lineetta @code{-} e un singolo carattere:
@lilypond[verbatim,quote,relative=2]
-c-. c-- c-> c-^ c-+ c-_
+c4-^ c-+ c-- c-|
+c4-> c-. c2-_
@end lilypond
-@subheading Fingerings
+@subheading Diteggiature
@cindex diteggiatura
vuole visualizzare:
@lilypond[verbatim,quote,relative=2]
-c-3 e-5 b-2 a-1
+c4-3 e-5 b-2 a-1
@end lilypond
Articolazioni e diteggiature solitamente sono posizionate verticalmente in automatico, ma
meglio lasciare che sia LilyPond a determinare le direzioni delle articolazioni.
@lilypond[verbatim,quote,relative=2]
-c_-^1 d^. f^4_2-> e^-_+
+c4_-^1 d^. f^4_2-> e^-_+
@end lilypond
-@subheading Dynamics
+@subheading Dinamica
@cindex dinamica
@cindex decrescendo
i simboli (preceduti da un segno di barra invertita, o backslash):
@lilypond[verbatim,quote,relative=2]
-c\ff c\mf c\p c\pp
+c4\ff c\mf c\p c\pp
@end lilypond
il comando @code{\!}:
@lilypond[verbatim,quote,relative=2]
-c2\< c2\ff\> c2 c2\!
+c4\< c\ff\> c c\!
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Articulations and ornamentations},
-@ruser{Fingering instructions}, @ruser{Dynamics}.
+Guida alla notazione:
+@ruser{Articulations and ornamentations},
+@ruser{Fingering instructions},
+@ruser{Dynamics}.
@node Aggiungere il testo
Puoi aggiungere del testo nei tuoi spartiti:
@lilypond[verbatim,quote,relative=2]
-c1^"espr" a_"legato"
+c2^"espr" a_"legato"
@end lilypond
Per aggiungere delle formattazioni puoi usare il comando @code{\markup}:
@lilypond[verbatim,quote,relative=2]
-c1^\markup{ \bold espr}
-a1_\markup{
+c2^\markup{ \bold espr}
+a2_\markup{
\dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
}
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Scrivere testo}.
+Guida alla notazione:
+@ruser{Writing text}.
@node Code automatiche e manuali
la prima nota da raggruppare con @code{[} e l'ultima con @code{]}.
@lilypond[verbatim,quote,relative=2]
-a8[ ais] d[ ees r d] a b
+a8[ ais] d[ ees r d] c16 b a8
@end lilypond
Se desideri disattivare il raggruppamento automatico, interamente o
@lilypond[verbatim,quote,relative=2]
\autoBeamOff
-a8 c b4 d8. c16 b4
+a8 c b4 d8. c16 b4 |
\autoBeamOn
-a8 c b4 d8. c16 b4
+a8 c b4 d8. c16 b4 |
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Automatic beams}, @ruser{Manual beams}.
+Guida alla notazione:
+@ruser{Automatic beams},
+@ruser{Manual beams}.
@node Comandi di tempo avanzati
@subsection Comandi di tempo avanzati
@translationof Advanced rhythmic commands
-@subheading Partial measure
+@subheading Battuta parziale
@cindex anacrusi
@cindex battuta parziale
Glossario musicale: @rglos{anacrusis}.
-Un'(or @notation{anacrusi}) può essere inserita con la parola chiave
+Un' @notation{anacrusi}) può essere inserita con la parola chiave
@code{\partial}. Questa è seguita da una durata: @code{\partial 4}
è un'anacrusi di semiminima e @code{\partial 8} di croma.
@lilypond[verbatim,quote,relative=2]
-\partial 8
-f8 c2 d
+\partial 8 f8 |
+c2 d |
@end lilypond
-@subheading Tuplets
+@subheading Gruppi irregolari
@cindex gruppi irregolari
@cindex terzine
@lilypond[verbatim,quote,relative=2]
\times 2/3 { f8 g a }
-\times 2/3 { c r c }
+\times 2/3 { c8 r c }
\times 2/3 { f,8 g16[ a g a] }
\times 2/3 { d4 a8 }
@end lilypond
-@subheading Grace notes
+@subheading Abbellimenti
@cindex abbellimenti
@cindex acciaccatura
musicale le parole chiave @code{\appoggiatura} o @code{\acciaccatura}:
@lilypond[verbatim,quote,relative=2]
-c2 \grace { a32[ b] } c2
-c2 \appoggiatura b16 c2
-c2 \acciaccatura b16 c2
+c2 \grace { a32[ b] } c2 |
+c2 \appoggiatura b16 c2 |
+c2 \acciaccatura b16 c2 |
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Grace notes}, @ruser{Tuplets},
+Guida alla notazione:
+@ruser{Grace notes},
+@ruser{Tuplets},
@ruser{Upbeats}.
precedente). Il risultato è un'altra espressione musicale:
@lilypond[verbatim,quote,relative=2]
-{ { a4 g } f g }
+{ { a4 g } f4 g }
@end lilypond
-@subheading Analogy: mathematical expressions
+@subheading Analogia: le espressioni matematiche
Questo meccanismo è analogo a quello delle formule matematiche: una grande formula
può essere creata creando piccole formule. Tali formule sono chiamate
musica complessa come le partiture polifoniche.
-@subheading Simultaneous music expressions: multiple staves
+@subheading Espressioni musicali simultanee: righi multipli
-@cindex molteplici pentagrammi
-@cindex pentagrammi, molteplici
+@cindex righi multipli
+@cindex multipli, righi
@cindex polifonia
@cindex combinare le espressioni in parallelo
@cindex espressioni parallele
-@cindex espressioni, parallele
+@cindex parallele, espressioni
@cindex note relative e musica simultanea
@cindex note relative e espressioni parallele
@cindex musica simultanea e note relative
@lilypond[verbatim,quote]
\relative c'' {
<<
- { a4 g }
- { f e }
- { d b }
+ { a2 g }
+ { f2 e }
+ { d2 b }
>>
}
@end lilypond
@code{@bs{}relative} iniziale.}
-@subheading Simultaneous music expressions: single staff
+@subheading Espressioni musicali simultanee: rigo singolo
Per determinare il numero di pentagrammi in un brano, LilyPond guarda
l'inizio della prima espressione. Se c'è una nota singola, ci sarà
@lilypond[verbatim,quote]
\relative c'' {
- c2 <<c e>>
- << { e f } { c <<b d>> } >>
+ c2 <<c e>> |
+ << { e2 f } { c2 <<b d>> } >>
}
@end lilypond
-@node Pentagrammi multipli
-@subsection Pentagrammi multipli
+@node Righi multipli
+@subsection Righi multipli
@translationof Multiple staves
-@cindex molteplici righi musicali
-@cindex righi musicali, molteplici
+@cindex righi multipli
+@cindex multipli, righi
@cindex contesto
@cindex contesto, notazione
-@cindex notazione contesto
+@cindex contesto della notazione
@funindex \new Staff
@funindex new Staff
@funindex Lyrics
@funindex ChordNames
-Come abbiamo visto in @ref{Music expressions explained}, i file di input
+Come abbiamo visto in @ref{Espressioni musicali}, i file di input
di LilyPond si costruiscono in base alle espressioni musicali. Se la partitura
inizia con espressioni musicali simultanee, LilyPond crea più di un
rigo musicale. Tuttavia, è più facile vedere quel che accade se creiamo
@lilypond[verbatim,quote]
\relative c'' {
<<
- \new Staff { \clef treble c }
- \new Staff { \clef bass c,, }
+ \new Staff { \clef "treble" c4 }
+ \new Staff { \clef "bass" c,,4 }
>>
}
@end lilypond
@lilypond[verbatim,quote]
\relative c'' {
<<
- \new Staff { \clef treble \key d \major \time 3/4 c }
- \new Staff { \clef bass c,, }
+ \new Staff { \clef "treble" \key d \major \time 3/4 c4 }
+ \new Staff { \clef "bass" c,,4 }
>>
}
@end lilypond
@funindex GrandStaff
@funindex ChoirStaff
-Glossario musicale: @rglos{brace}.
+Glossario musicale:
+@rglos{brace},
+@rglos{staff},
+@rglos{system}.
La musica per pianoforte viene stampata su due righi musicali collegati
con una @notation{graffa}.
@lilypond[verbatim,quote]
\relative c'' {
\new PianoStaff <<
- \new Staff { \time 2/4 c4 e g g, }
- \new Staff { \clef bass c,, c' e c }
+ \new Staff { \time 2/4 c4 e | g g, | }
+ \new Staff { \clef "bass" c,,4 c' | e c | }
>>
}
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Keyboard and other multi-staff
-instruments},
+Guida alla notazione:
+@ruser{Keyboard and other multi-staff instruments},
@ruser{Displaying staves}.
@subsection Combinare le note negli accordi
@translationof Combining notes into chords
+Glossario musicale: @rglos{chord}.
+
@cindex accordi
@cindex durate delle note negli accordi
@funindex >
@funindex < ... >
-Glossario musicale: @rglos{chord}.
-
Abbiamo visto in precedenza come le note possano essere combinate in
@notation{accordi} racchiudendole tra parentesi a doppi angoli per indicare
che sono simultanee. Tuttavia, il modo normale di indicare un accordo è quello
durata è posta dopo la parentesi chiusa.
@lilypond[verbatim,quote,relative=2]
-r4 <c e g>4 <c f a>2
+r4 <c e g> <c f a>2
@end lilypond
Pensa agli accordi come a qualcosa di equivalente alle note singole:
parentesi angolari.
@lilypond[verbatim,quote,relative=2]
-r4 <c e g>8[ <c f a>]~ <c f a>2
-r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
+r4 <c e g>~ <c f a>2 |
+<c e g>8[ <c f a> <c e g> <c f a>] <c e g>\>[ <c f a> <c f a> <c e g>]\! |
+r4 <c e g>8.\p <c f a>16( <c e g>4-. <c f a>) |
@end lilypond
+@seealso
+Guida alla notazione:
+@ruser{Chorded notes}.
@node Polifonia su un singolo rigo
@subsection Polifonia su un singolo rigo
@cindex polifonia
@cindex voci multiple
-@cindex voci, più di un rigo
+@cindex voci, più su un rigo
@cindex polifonia su un singolo rigo
@cindex pausa spaziatrice
-@cindex pausa, spaziatrice
+@cindex spaziatrice, pausa
@funindex << ... \\ ... >>
@funindex <<
a spiegarli via via.
@seealso
-Manuale di Apprendimento: @ref{Voices contain music}.
+Manuale di Apprendimento:
+@ref{Le voci contengono la musica}.
-Guida alla Notazione: @ruser{Simultaneous notes}.
+Guida alla notazione:
+@ruser{Simultaneous notes}.
@node Canzoni
@section Canzoni
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
+ d4 b8 c4 a8 | d4 b8 g4
}
@end lilypond
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
+ d4 b8 c4 a8 | d4 b8 g4
}
\addlyrics {
- Girls and boys come out to play,
+ Girls and boys come | out to play,
}
>>
@end lilypond
-Si notino le parentesi graffe che delimitano sia la musica che il testo.
-È fondamentale che l'ultima sillaba sia dalla parentesi graffa che
+@warning{È fondamentale che l'ultima sillaba sia dalla parentesi graffa che
chiude con uno spazio o una nuova linea, altrimenti si presumerà
che sia parte della sillaba, e questo causerà un errore poco
-chiaro, vedi @rprogram{Apparent error in ../ly/init.ly}.
+chiaro, vedi @rprogram{Apparent error in ../ly/init.ly}.}
-Si notino anche le doppie parentesi ad angolo @w{@code{<< ... >>}} che
-circondano l'intero brano per indicare che la musica e il testo devono
-trovarsi in simultanea.
+Si notino le doppie parentesi ad angolo @w{@code{<< ... >>}} che circondano
+l'intero brano per indicare che la musica e il testo devono trovarsi
+in simultanea.
@node Allineare il testo alla melodia
@subsection Allineare il testo alla melodia
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
- g8 a4 b8 c b a d4 b8 g4.
+ d4 b8 c4 a8 | d4 b8 g4 g8 |
+ a4 b8 c b a | d4 b8 g4. |
}
\addlyrics {
- Girls and boys come out to play,
- The moon doth shine as bright as day;
+ Girls and boys come | out to play,
+ The | moon doth shine as | bright as day; |
}
>>
@end lilypond
-Come si può vedere, il testo aggiunto non risulta ben allineato alle note. La
-parola @notation{shine} dovrebbe essere cantata su due note, non una. Questo
-si chiama @notation{melisma}, una singola sillaba che viene cantata per
-più di una nota. Ci sono molti modi per estendere una sillaba su
-molteplici note, e il più semplice è aggiungere una legatura di
-portamento che le colleghi, per i dettagli si veda @ref{Ties and slurs}:
+Se compili il codice dell'esempio precedente, dovresti vedere alcuni
+avvisi nell'output del terminale:
+
+@example
+song.ly:12:29: warning: barcheck failed at: 5/8
+ The | moon doth shine as
+ | bright as day; |
+song.ly:12:46: warning: barcheck failed at: 3/8
+ The | moon doth shine as | bright as day;
+ |
+@end example
+
+Questo è un ottimo esempio dell'utilità dei controlli di battuta. Tornando
+alla musica, si può vedere che il testo aggiunto non risulta ben allineato
+alle note. La parola @notation{shine} dovrebbe essere cantata su due note, non
+una. Questo si chiama @notation{melisma}, una singola sillaba che viene
+cantata per più di una nota. Ci sono molti modi per estendere una sillaba
+su molteplici note, e il più semplice è aggiungere una legatura di portamento
+che le colleghi, per i dettagli si veda @ref{Legature di valore e di portamento}:
@lilypond[verbatim,quote]
<<
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
- g8 a4 b8 c( b) a d4 b8 g4.
+ d4 b8 c4 a8 | d4 b8 g4 g8 |
+ a4 b8 c( b) a | d4 b8 g4. |
}
\addlyrics {
- Girls and boys come out to play,
- The moon doth shine as bright as day;
+ Girls and boys come | out to play,
+ The | moon doth shine as | bright as day; |
}
>>
@end lilypond
Adesso le parole sono allineate correttamente con le note, ma il raggruppamento
-automatico per le note che si trovano sopra @notation{shine as} non ha un aspetto corretto.
-Possiamo correggerlo inserendo i comandi per il raggruppamento manuale così da scavalcare,
-in questo caso, il raggruppamento automatico; per i dettagli si veda @ref{Automatic and
-manual beams}.
+automatico per le note che si trovano sopra @notation{shine as} non ha un
+aspetto corretto. Possiamo correggerlo inserendo i comandi per il raggruppamento
+manuale così da scavalcare, in questo caso, il raggruppamento automatico; per i
+dettagli si veda @ref{Code automatiche e manuali}.
@lilypond[verbatim,quote]
<<
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
- g8 a4 b8 c([ b]) a d4 b8 g4.
+ d4 b8 c4 a8 | d4 b8 g4 g8 |
+ a4 b8 c([ b]) a | d4 b8 g4. |
}
\addlyrics {
- Girls and boys come out to play,
- The moon doth shine as bright as day;
+ Girls and boys come | out to play,
+ The | moon doth shine as | bright as day; |
}
>>
@end lilypond
\relative c'' {
\key g \major
\time 6/8
- d4 b8 c4 a8 d4 b8 g4
- g8 a4 b8 c[ b] a d4 b8 g4.
+ d4 b8 c4 a8 | d4 b8 g4 g8 |
+ a4 b8 c[ b] a | d4 b8 g4. |
}
\addlyrics {
- Girls and boys come out to play,
- The moon doth shine _ as bright as day;
+ Girls and boys come | out to play,
+ The | moon doth shine _ as | bright as day; |
}
>>
@end lilypond
\relative c'' {
\key g \minor
\time 3/2
- g2 a bes bes( a)
- b c4.( bes8 a4. g8 fis4.) g8 fis1
+ g2 a bes | bes2( a) b2 |
+ c4.( bes8 a4. g8 fis4.) g8 | fis1
}
\addlyrics {
- When I am laid,
- am laid __ in earth,
+ When I am | laid,
+ am | laid __ in | earth,
}
>>
@end lilypond
\key g \major
\time 3/4
\partial 4
- d4 g4 g a8( b) g4 g4
- b8( c) d4 d e4 c2
+ d4 | g4 g a8( b) | g4 g b8( c) |
+ d4 d e | c2
}
\addlyrics {
- A -- way in a __ man -- ger,
- no __ crib for a bed, __
+ A -- | way in a __ | man -- ger,
+ no __ | crib for a | bed, __
}
>>
@end lilypond
@lilypond[verbatim,quote,noragged-right]
<<
\relative c' {
- \clef bass
+ \clef "bass"
\key c \major
\time 6/8
- c4.~ c8 d b c([ d]) b c d b c
+ c4.~ c8 d b | c8([ d]) b c d b | c8
}
\addlyrics {
- Lar -- go_al fac -- to -- tum del -- la cit -- tà
+ Lar -- go_al fac -- | to -- tum del -- la cit -- | tà
}
>>
@end lilypond
@seealso
-Guida alla Notazione: @ruser{Vocal music}.
+Guida alla notazione:
+@ruser{Vocal music}.
@node Testo su più righi
@subsection Testo su più righi
@translationof Lyrics to multiple staves
-@cindex lyrics and multiple staves
-@cindex multiple staves and lyrics
+@cindex testo e righi multipli
+@cindex righi multipli e testo
Per porre lo stesso testo sotto più righi musicali, si può usare un approccio
più semplice, ovvero @code{\addlyrics}. Ecco un esempio tratto dal
\key f \major
\time 6/8
\partial 8
- c8 c([ bes]) a a([ g]) f f'4. b, c4.~ c4
+ c8 | c8([ bes]) a a([ g]) f | f'4. b, | c4.~ c4
}
\addlyrics {
- Let flee -- cy flocks the hills a -- dorn, __
+ Let | flee -- cy flocks the | hills a -- | dorn, __
}
\relative c' {
\key f \major
\time 6/8
\partial 8
- r8 r4. r4 c8 a'([ g]) f f([ e]) d e([ d]) c bes'4
+ r8 | r4. r4 c8 | a'8([ g]) f f([ e]) d | e8([ d]) c bes'4
}
\addlyrics {
- Let flee -- cy flocks the hills a -- dorn,
+ Let | flee -- cy flocks the | hills a -- dorn,
}
>>
@end lilypond
Per scrivere partiture un po' più complesse di questi semplici esempi,
è meglio separare la struttura dello spartito dalle note e dai testi
mediante l'uso di variabili. Di queste si parla più approfonditamente
-in @ref{Organizing pieces with variables}.
+in @ref{Organizzare i brani con le variabili}.
@seealso
-Guida alla Notazione: @ruser{Vocal music}.
+Guida alla notazione:
+@ruser{Vocal music}.
@node Ritocchi finali
@menu
* Organizzare i brani con le variabili::
-* Numero di versione::
* Aggiungere i titoli::
* Nomi assoluti delle note::
* Dopo il tutorial::
@cindex caratteri permessi nelle variabili
Quando tutti gli elementi discussi precedentemente vengono combinati insieme
-per produrre file di maggiori dimensioni, anche le espressioni musicali diventano molto più
-grandi. Nella musica polifonica con molti righi musicali, i file di input
-possono diventare molto confusi. Possiamo ridurre tale confusione attraverso
-l'uso delle @emph{variabili}.
+per produrre file di maggiori dimensioni, anche le espressioni musicali
+diventano molto più grandi. Nella musica polifonica con molti righi musicali,
+i file di input possono diventare molto confusi. Possiamo ridurre tale
+confusione attraverso l'uso delle @emph{variabili}.
Con le variabili (conosciute anche come identificatori o macro), possiamo
scomporre le espressioni musicali complesse. Una variabile viene assegnata
}
cello = \new Staff {
\relative c {
- \clef bass
+ \clef "bass"
e2 d
}
}
Il nome di una variabile deve contenere soltanto caratteri alfabetici, non
può avere numeri, trattini bassi (underscore) o trattini di altro tipo.
-Le variabili devono essere definite @emph{prima} della principale
-espressione musicale, ma possono poi essere usate quante volte si vuole
-e ovunque, una volta definite. Possono essere usate anche
-all'interno della definizione di un'altra variabile successiva, dando la possibilità di
-accorciare l'input se una sezione della musica viene ripetuta molte volte.
+Le variabili devono essere definite @emph{prima} della principale espressione
+musicale, ma possono poi essere usate quante volte si vuole e ovunque, una
+volta definite. Possono essere usate anche all'interno della definizione di
+un'altra variabile successiva, dando la possibilità di accorciare l'input se
+una sezione della musica viene ripetuta molte volte.
@lilypond[verbatim,quote]
tripletA = \times 2/3 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
- \barA \barA
+ \barA \barA
}
@end lilypond
@end example
-@node Numero di versione
-@subsection Numero di versione
-@translationof Version number
-
-@cindex versioning
-@cindex versione
-@cindex numero di versione
-@cindex aggiornamenti
-@cindex aggiornamenti futuri
-@cindex aggiornare i file
-@cindex file, aggiornare
-
-@funindex \version
-@funindex version
-@funindex convert-ly
-
-La dichiarazione @code{\version} definisce la versione di LilyPond che
-è stata usata per scrivere il file:
-
-@example
-\version @w{"@version{}"}
-@end example
-
-@noindent
-Per convenzione, è posta in cima al file LilyPond.
-
-Queste annotazioni fanno sì che i futuri aggiornamenti di LilyPond procedano
-senza intoppi. I cambiamenti nella sintassi sono gestiti da un programma
-speciale, @command{convert-ly}, che si basa su @code{\version} per
-determinare quali regole applicare. Per maggiori dettagli, si veda
-@rprogram{Updating files with convert-ly}.
-
-
@node Aggiungere i titoli
@subsection Aggiungere i titoli
@translationof Adding titles
@lilypond[verbatim,quote]
{
- \clef bass
- c' b g, g,
- g, f, f c'
+ \clef "bass"
+ c'4 b g, g, |
+ g,4 f, f c' |
}
@end lilypond
@lilypond[verbatim,quote]
{
- \clef bass
- c, d, e, f,
- g, a, b, c
- d e f g
- a b c' d'
- \clef treble
- e' f' g' a'
- b' c'' d'' e''
- f'' g'' a'' b''
- c'''1
+ \clef "bass"
+ c,4 d, e, f, |
+ g,4 a, b, c |
+ d4 e f g |
+ a4 b c' d' |
+ \clef "treble"
+ e'4 f' g' a' |
+ b'4 c'' d'' e'' |
+ f''4 g'' a'' b'' |
+ c'''1 |
}
@end lilypond
-Come si può vedere, scrivere una melodia in chiave di violino richiede un
-ampio uso di virgolette @code{'}. Si consideri questo frammento tratto da Mozart:
+Come si può vedere, scrivere una melodia in chiave di violino richiede un ampio
+uso di virgolette @code{'}. Si consideri questo frammento tratto da Mozart:
@lilypond[verbatim,quote]
{
\key a \major
\time 6/8
- cis''8. d''16 cis''8 e''4 e''8
- b'8. cis''16 b'8 d''4 d''8
+ cis''8. d''16 cis''8 e''4 e''8 |
+ b'8. cis''16 b'8 d''4 d''8 |
}
@end lilypond
Dopo aver finito di leggere la guida, probabilmente dovresti cercare
di scrivere uno o due brani. Puoi iniziare aggiungendo delle note a uno
dei @ref{Templates}. Se necessiti di una qualche notazione che non è
-stata coperta nel tutorial, dai un'occhiata alla Guida alla Notazione,
+stata coperta nel tutorial, dai un'occhiata alla Guida alla notazione,
a cominciare da @ruser{Musical notation}. Se vuoi scrivere per un gruppo
di strumenti che non è incluso nei template, dai un'occhiata a
@ref{Extending the templates}.
a leggerli quando ti sarai fatto un po' di esperienza.
In questo tutorial e nel resto del Manuale di Apprendimento, alla fine di
-ogni sezione c'è un paragrafo @strong{See also}, che contiene
+ogni sezione c'è un paragrafo @strong{Vedi anche}, che contiene
riferimenti incrociati ad altre sezioni: non dovresti seguire questi
riferimenti quando leggi il manuale per la prima volta; quando avrai completato
la lettura di tutto il Manuale di Apprendimento, potrai rileggere alcune
sezioni e seguire i riferimenti incrociati per letture di approfondimento.
Se non lo hai già fatto, @emph{ti consigliamo} di leggere
-FIXME FIXME FIXME
-@c @ref{About the documentation}. Contiene molte informazioni su LilyPond,
+@ref{Panoramica dei manuali}. Contiene molte informazioni su LilyPond,
ed è quindi utile per i nuovi utenti, che spesso non sanno dove cercare
aiuto. Se dedichi cinque minuti all'attenta lettura di quella sezione,
potresti risparmiarti ore di frustrazione sprecate a guardare in posti sbagliati!
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 92d7753b7a1e9887afcc6ad6864a78940e7878fb
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@example
\version @w{"@version{}"}
+
\header @{ @}
+
\score @{
@var{...compound music expression...} % all the music goes here!
\layout @{ @}
@cindex variabili
-Un'altra grande scorciatoia è la possibilità di definire variabili (vedi
-@ref{Organizing pieces with variables}). Tutti
+Un'altra grande scorciatoia è la possibilità di definire variabili, come è
+spiegato in @ref{Organizzare i brani con le variabili}). Tutti
i modelli usano questa forma
@example
@}
@end example
-Quando LilyPond esamina questo file, prende il valore di
-@code{melodia} (tutto ciò che si trova dopo il segno di uguale) e lo inserisce
-ovunque si trovi @code{\melodia}. Non c'è una regola specifica per i
-nomi -- il nome può essere @code{melodia}, @code{globale},
-@code{tempo},
-@code{manodestrapiano}, o @code{variabile}. Per maggiori dettagli,
-si veda @ref{Saving typing with variables and functions}.
-Ricordati che puoi usare quasi ogni nome che vuoi, purché esso
-contenga solo caratteri alfabetici e sia diverso dai nomi dei
-comandi di LilyPond. Le esatte limitazioni relative ai nomi
-delle variabili sono spiegate dettagliatamente in @ruser{File structure}.
+Quando LilyPond esamina questo file, prende il valore di @code{melodia} (tutto
+ciò che si trova dopo il segno di uguale) e lo inserisce ovunque si trovi
+@code{\melodia}. Non c'è una regola specifica per i nomi -- il nome può essere
+@code{melodia}, @code{globale}, @code{tempo}, @code{manodestrapiano}, o qualsiasi
+altro nome. Ricordati che puoi usare quasi ogni nome che vuoi, purché esso
+contenga solo caratteri alfabetici e sia diverso dai nomi dei comandi di
+LilyPond. Le esatte limitazioni relative ai nomi delle variabili sono spiegate
+dettagliatamente in @ruser{File structure}.
@seealso
@cindex espressione musicale composta
@cindex composta, espressione musicale
-Abbiamo visto l'organizzazione generale dei file di input di LilyPond
-nella sezione precedente, @ref{Introduction to the LilyPond file structure}.
+Abbiamo visto l'organizzazione generale dei file di input di LilyPond nella
+sezione precedente, @ref{Introduzione alla struttura di un file di LilyPond}.
Ma sembra che abbiamo saltato la parte più importante: cosa dobbiamo
scrivere dopo @code{\score}?
In realtà non l'abbiamo affatto dimenticato. Il grande mistero è,
-semplicemente, che @emph{non c'è} alcun mistero. Questa linea spiega tutto:
+semplicemente, che @emph{non c'è} alcun mistero. La seguente frase spiega tutto:
@quotation
@emph{Un blocco @code{\score} deve iniziare con un'espressione musicale composta.}
@noindent
Per capire cosa si intende per espressione musicale e per espressione
musicale composta, potrebbe esserti utile ripassare il tutorial,
-@ref{Music expressions explained}. In quella sezione, abbiamo visto
+@ref{Espressioni musicali}. In quella sezione, abbiamo visto
come costruire grandi espressioni musicali a partire da piccoli brani -- abbiamo
iniziato con le note, poi gli accordi, etc. Adesso inzieremo da una grande
espressione musicale e proseguiremo poi a spiegarne i dettagli. Per semplicità,
da coltivare, perché ti permette di vedere a colpo d'occhio a cosa serve
ciascun rigo.
-Ricorda che si usano @code{<< ... >>} invece di @code{@{ ... @}} per
-indicare la musica simultanea. In questo modo la parte vocale e quella di
-pianoforte appaiono una sopra l'altra nello spartito. Il costrutto @code{<< ... >>}
-non sarebbe necessario per il rigo del cantante nell'esempio precedente se contenesse
-soltanto un'espressione musicale sequenziale, ma @code{<< ... >>} al posto delle parentesi
-è necessario se la musica sul rigo deve contenere due o più espressioni simultanee,
-ad esempio due voci simultanee, o una voce con del testo.
-Vogliamo avere una voce con del testo, dunque ci servono le parentesi
-ad angolo. Aggiungeremo la musica vera e propria in seguito; per adesso
-mettiamo soltanto delle semplici note e del testo. Se hai dimenticato come
-aggiungere del testo, potresti voler ripassare @code{\addlyrics} in @ref{Setting simple songs}.
+Ricorda che si usano @code{<< ... >>} invece di @code{@{ ... @}} per indicare
+la musica simultanea. In questo modo la parte vocale e quella di pianoforte
+appaiono una sopra l'altra nello spartito. Il costrutto @code{<< ... >>} non
+sarebbe necessario per il rigo del cantante nell'esempio precedente se contenesse
+soltanto un'espressione musicale sequenziale, ma @code{<< ... >>} al posto delle
+parentesi è necessario se la musica sul rigo deve contenere due o più espressioni
+simultanee, ad esempio due voci simultanee, o una voce con del testo. Vogliamo
+avere una voce con del testo, dunque ci servono le parentesi ad angolo. Aggiungeremo
+la musica vera e propria in seguito; per adesso mettiamo soltanto delle semplici
+note e del testo. Se hai dimenticato come aggiungere del testo, potresti voler
+ripassare @code{\addlyrics} in @ref{Impostare canzoni semplici}.
@lilypond[verbatim,quote,ragged-right]
\score {
}
@end lilypond
-Ora abbiamo molti più dettagli. Abbiamo il rigo del cantante: esso
-contiene una @code{Voice} o voce (in LilyPond, questo termine si riferisce
-a un insieme di note, non necessariamente alle note della voce -- ad
-esempio, un violino di solito costituisce una voce) e del testo. Abbiamo
-anche il rigo del pianoforte, che a sua volta comprende un rigo superiore (per la mano
-destra) e uno inferiore (per la mano sinistra), sebbene a quest'ultimo debba
-ancora essere assegnata una chiave di basso.
+Ora abbiamo molti più dettagli. Abbiamo il rigo del cantante: esso contiene
+una @code{Voice} o voce (in LilyPond, questo termine si riferisce a un insieme
+di note, non necessariamente alle note della voce -- ad esempio, un violino di
+solito costituisce una voce) e del testo. Abbiamo anche il rigo del pianoforte,
+che a sua volta comprende un rigo superiore (per la mano destra) e uno inferiore
+(per la mano sinistra), sebbene a quest'ultimo debba ancora essere assegnata
+una chiave di basso.
-A questo punto possiamo iniziare ad inserire le note. All'interno delle
-parentesi graffe vicine a @code{\new Voice = "vocal"}, possiamo iniziare a scrivere
+A questo punto possiamo iniziare ad inserire le note. All'interno delle parentesi
+graffe vicine a @code{\new Voice = "vocal"}, possiamo iniziare a scrivere
@example
\relative c'' @{
@}
@end example
-Ma se facessimo così, la sezione @code{\score} diventerebbe molto
-lunga, e sarebbe più difficile comprendere quel che accade. Usiamo
-quindi le variabili piuttosto. Queste sono state introdotte alla fine
-della sezione precedente, ricordi? Per far sì che i contenuti della
-variabile @code{text} siano interpretati come testo, li facciamo precedere
-da @code{\lyricmode}. Come in @code{\addlyrics}, questo comando trasforma la
-modalità di input in modalità testo. Senza di esso, LilyPond cercherebbe di
-interpretare i contenuti come se fossero note, e questo produrrebbe degli
-errori. (Sono disponibili molte altre modalità di input, si veda @ruser{Input modes}.)
+Ma se facessimo così, la sezione @code{\score} diventerebbe molto lunga, e
+sarebbe più difficile comprendere quel che accade. Usiamo quindi le variabili
+piuttosto. Queste sono state introdotte alla fine della sezione precedente,
+ricordi? Per far sì che i contenuti della variabile @code{text} siano
+interpretati come testo, li facciamo precedere da @code{\lyricmode}. Come in
+@code{\addlyrics}, questo comando trasforma la modalità di input in modalità
+testo. Senza di esso, LilyPond cercherebbe di interpretare i contenuti come
+se fossero note, e questo produrrebbe degli errori. (Sono disponibili molte
+altre modalità di input, si veda @ruser{Input modes}.)
Dunque se aggiungiamo un po' di note e una chiave di basso per la mano
sinistra, otteniamo un brano musicale vero e proprio:
melody = \relative c'' { r4 d8\noBeam g, c4 r }
text = \lyricmode { And God said, }
upper = \relative c'' { <g d g,>2~ <g d g,> }
-lower = \relative c { b2 e2 }
+lower = \relative c { b2 e }
\score {
<<
}
@end lilypond
-Quando scrivi (o leggi) una sezione @code{\score}, prenditela comoda
-e stai attento. Comincia dal livello più esterno, poi lavora su
-ogni livello più piccolo. È anche molto utile essere rigorosi
-nell'indentare l'input -- ovvero fare attenzione che ogni elemento di
-uno stesso livello presente nell'editor di testo si trovi nella stessa
-posizione orizzontale.
+Quando scrivi (o leggi) una sezione @code{\score}, prenditela comoda e stai
+attento. Comincia dal livello più esterno, poi lavora su ogni livello più
+piccolo. È anche molto utile essere rigorosi nell'indentare l'input -- ovvero
+fare attenzione che ogni elemento di uno stesso livello presente nell'editor
+di testo si trovi nella stessa posizione orizzontale.
@seealso
-Guida alla Notazione: @ruser{Structure of a score}.
+Guida alla notazione: @ruser{Structure of a score}.
@node Annidare le espressioni musicali
@cindex temporanei, righi
@cindex ossia
-Non è obbligatorio dichiarare tutti i righi fin dall'inizio; possono
-essere invece introdotti temporaneamente in ogni momento. Questo è utile
-in particolare per creare le sezioni ossia -- si veda @rglos{ossia}. Ecco un
+Non è obbligatorio dichiarare tutti i righi fin dall'inizio; possono essere
+invece introdotti temporaneamente in ogni momento. Questo è utile in
+particolare per creare le sezioni ossia -- si veda @rglos{ossia}. Ecco un
semplice esempio che mostra come inserire un nuovo rigo temporaneamente, per
la durata di tre note:
r4 g8 g c4 c8 d |
e4 r8
<<
- { f c c }
+ { f8 c c }
\new Staff {
f8 f c
}
@end lilypond
@noindent
-Si noti che la dimensione della chiave è la stessa di una chiave
-che segue un cambio di chiave --ovvero leggermente più piccola della
-chiave all'inizio del rigo. Questo è utile per le chiavi che devono
-essere posizionate a metà di un rigo.
+Si noti che la dimensione della chiave è la stessa di una chiave che segue un
+cambio di chiave --ovvero leggermente più piccola della chiave all'inizio del
+rigo. Questo è utile per le chiavi che devono essere posizionate a metà di un
+rigo.
@cindex rigo, posizionamento del
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 |
}
@seealso
Gli ossia vengono spesso scritti senza armatura di chiave e senza
-tempo, e solitamente hanno un font più piccolo.
-Richiedono ulteriori comandi che non sono stati ancora
-presentati. Si veda @ref{Size of objects},
+tempo, e solitamente hanno un font più piccolo. Richiedono ulteriori
+comandi che non sono stati ancora presentati. Si veda @ref{Size of objects},
e @ruser{Ossia staves}.
i gruppi irregolari scritti in questa forma @code{\times x/y @{..@}}, e
gli abbellimenti, indicati con @code{\grace@{..@}}.
-Fuori da LilyPond, l'uso convenzionale delle parentesi esige che i
-diversi tipi siano annidati adeguatamente, in questo modo, @code{<< [ @{ ( .. )
+Fuori da LilyPond, l'uso convenzionale delle parentesi esige che i diversi
+tipi siano annidati adeguatamente, in questo modo, @code{<< [ @{ ( .. )
@} ] >>}, dove le parentesi che chiudono si trovano esattamente
nell'ordine opposto alle parentesi che aprono. Questo @strong{è} un
-requisito per i tre tipi di parentesi descritti dal termine
-@q{Racchiude} nella tabella precedente -- devono annidarsi correttamente. Tuttavia,
-i restanti costrutti in parentesi, descritti dal termine @q{Contrassegna} nella tabella,
-così come le legature e i gruppi irregolari, @strong{non} devono annidarsi
-correttamente con alcuna delle parentesi o dei costrutti in parentesi. Infatti queste
-non sono parentesi nel senso che racchiudono qualcosa -- sono semplicemente dei contrassegni
-che indicano dove qualcosa inizia e finisce.
-
-Quindi, ad esempio, una legatura di frase può iniziare prima di una
-cediglia inserita manualmente e finire prima della fine della cediglia -- non
+requisito per i tre tipi di parentesi descritti dal termine @q{Racchiude}
+nella tabella precedente -- devono annidarsi correttamente. Tuttavia,
+i restanti costrutti in parentesi, descritti dal termine @q{Contrassegna} nella
+tabella, così come le legature e i gruppi irregolari, @strong{non} devono annidarsi
+correttamente con alcuna delle parentesi o dei costrutti in parentesi. Infatti
+queste non sono parentesi nel senso che racchiudono qualcosa -- sono semplicemente
+dei contrassegni che indicano dove qualcosa inizia e finisce.
+
+Quindi, ad esempio, una legatura di frase può iniziare prima di una cediglia
+inserita manualmente e finire prima della fine della cediglia -- non
molto musicale, forse, ma possibile:
@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
- { g8\( a b[ c b\) a] }
+ { g8\( a b[ c b\) a] g4 }
@end lilypond
-In generale, tipi diversi di parentesi, costrutti in parentesi e segni che riguardano
-gruppi irregolari, legature e abbellimenti possono essere combinati
+In generale, tipi diversi di parentesi, costrutti in parentesi e segni che
+riguardano gruppi irregolari, legature e abbellimenti possono essere combinati
liberamente. L'esempio seguente mostra una cediglia che si estende su un
gruppo irregolare (linea 1), una legatura di portamento che si estende su
una terzina (linea 2), una cediglia e una legatura di portamento che si
@lilypond[quote,verbatim,fragment,ragged-right]
{
- r16[ g16 \times 2/3 {r16 e'8] }
- g16( a \times 2/3 {b d) e' }
- g8[( a \times 2/3 {b d') e'~]}
- \times 4/5 {e'32\( a b d' e'} a'4.\)
+ 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.\)
}
@end lilypond
I livelli più profondi, più interni e più importanti di uno spartito di LilyPond
sono chiamati @q{Voice contexts} («Contesti della voce») o semplicemente @q{Voices}
-(«Voci»).
-In altri programmi di notazione le voci sono chiamate talvolta @q{layers}
+(«Voci»). In altri programmi di notazione le voci sono chiamate talvolta @q{layers}
(«livelli»).
Il livello o contesto della voce è l'unico che può contenere la
@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
\key g \major
-% Voice "1" Voice "2"
-<< { g4 fis8( g) a4 g } \\ { d4 d d d } >> |
+% Voice "1" Voice "2"
+<< { g4 fis8( g) a4 g } \\ { d4 d d d } >>
@end lilypond
Si noti come i gambi della seconda voce adesso siano rivolti in basso.
@end lilypond
Non è necessario usare un costrutto con @code{<< \\ >>} in ogni
-battuta. Per musiche che hanno poche note in ogni battuta questo layout
+battuta. Per musiche che hanno poche note in ogni battuta questo layout
può aiutare la leggibilità del codice, ma se ci sono molte note in
ogni battuta è preferibile dividere ogni voce, così:
\new Staff \relative c' {
% Main voice
c16 d e f
- % Voice "1" Voice "2" Voice "3"
- << { g4 f e } \\ { r8 e4 d c8 ~ } >> |
- << { d2 e2 } \\ { c8 b16 a b8 g ~ g2 } \\ { s4 b4 c2 } >> |
+ % Voice "1" Voice "2" Voice "3"
+ << { g4 f e } \\ { r8 e4 d c8~ } >> |
+ << { d2 e } \\ { c8 b16 a b8 g~ g2 } \\ { s4 b c2 } >> |
}
@end lilypond
\new Staff \relative c' {
% Main voice
c16 d e f
- << % Bar 1
+ << % Bar 1
{
\voiceOneStyle
g4 f e
\\
{
\voiceTwoStyle
- r8 e4 d c8 ~
+ r8 e4 d c8~
}
- >>
- << % Bar 2
+ >> |
+ << % Bar 2
% Voice 1 continues
- { d2 e2 }
+ { d2 e }
\\
% Voice 2 continues
- { c8 b16 a b8 g ~ g2 }
+ { c8 b16 a b8 g~ g2 }
\\
{
\voiceThreeStyle
- s4 b4 c2
+ s4 b c2
}
- >>
+ >> |
}
@end lilypond
@cindex modo relativo e polifonia
La polifonia non cambia le relazioni tra le note all'interno di un
-blocco @code{\relative @{ @}}. L'altezza di ogni nota continua a essere calcolata
+blocco @code{\relative}. L'altezza di ogni nota continua a essere calcolata
in rapporto a quella della nota che la precede, o della prima nota del
precedente accordo. Dunque, in
@lilypond[quote,ragged-right]
\new Staff \relative c'' {
\key aes \major
- << % Voice one
+ << % Voice one
{ c2 aes4. bes8 }
- \\ % Voice two
+ \\ % Voice two
{ aes2 f4 fes }
- \\ % No voice three
- \\ % Voice four
+ \\ % No voice three
+ \\ % Voice four
{
% Ignore these for now - they are explained in Ch 4
\once \override NoteColumn #'force-hshift = #0
coinvolta più di una voce.
Ma è quando note che iniziano nello stesso momento hanno durate diverse
-che il ricorso a voci multiple diventa realmente indispensabile. Osserva
+che il ricorso a voci multiple diventa realmente indispensabile. Osserva
le note che iniziano alla terza pulsazione della prima battuta. Il La
bemolle è una nota di tre ottavi, il Fa è una semiminima e il Re bemolle
è una minima. Non possono essere scritte come un accordo perché tutte
scritte come note in sequenza, dato che devono iniziare contemporaneamente.
Questa sezione della battuta necessita di tre voci, e la normale pratica
consiste nello scrivere l'intera battuta su tre voci, come mostrato sotto,
-dove abbiamo usato diverse teste e colori per le tre voci. Ancora una volta,
+dove abbiamo usato diverse teste e colori per le tre voci. Ancora una volta,
il codice che sta dietro questo esempio verrà spiegato dopo, quindi
ignora quel che non capisci.
\new Staff \relative c'' {
\key aes \major
<<
- { % Voice one
+ { % Voice one
\voiceOneStyle
c2 aes4. bes8
}
@cindex gambi e direzione delle voci
@cindex gambo in su
-La direzione dei gambi è assegnata automaticamente: le voci
-dispari avranno i gambi in su e le voci pari i gambi in
-giù. I gambi per le voci 1 e 2 sono giusti, ma in questo brano i gambi della voce 3
-dovrebbero essere in giù. Possiamo correggere semplicemente
-omettendo la voce tre e ponendo la musica nella voce quattro. Si può fare
-aggiungendo semplicemente un altro paio di @code {\\}:
+La direzione dei gambi è assegnata automaticamente: le voci dispari avranno i
+gambi in su e le voci pari i gambi in giù. I gambi per le voci 1 e 2 sono
+giusti, ma in questo brano i gambi della voce 3 dovrebbero essere in
+giù. Possiamo correggere semplicemente omettendo la voce tre e ponendo la
+musica nella voce quattro. Si può fare aggiungendo semplicemente un altro
+paio di @code {\\}:
@lilypond[quote,verbatim,fragment,ragged-right]
\new Staff \relative c'' {
@lilypond[quote,ragged-right,verbatim]
\relative c'{
% Default behavior or behavior after \oneVoice
- c d8 ~ d e4 ( f g a ) b-> c
+ c4 d8~ d e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
-\relative c'{
+\relative c' {
\voiceOne
- c d8 ~ d e4 ( f g a ) b-> c
+ c4 d8~ d e4( f | g4 a) b-> c |
\oneVoice
- c, d8 ~ d e4 ( f g a ) b-> c
+ c,4 d8~ d e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
-\relative c'{
+\relative c' {
\voiceTwo
- c d8 ~ d e4 ( f g a ) b-> c
+ c4 d8~ d e4( f | g4 a) b-> c |
\oneVoice
- c, d8 ~ d e4 ( f g a ) b-> c
+ c,4 d8~ d e4( f | g4 a) b-> c |
}
@end lilypond
% Start simultaneous section of three voices
<<
% Continue the main voice in parallel
- { g4 f e | d2 e2) }
+ { g4 f e | d2 e) | }
% Initiate second voice
\new Voice {
- % Set stems, etc, down
+ % Set stems, etc., down
\voiceTwo
- r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
+ r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
}
% Initiate third voice
\new Voice {
% Set stems, etc, up
\voiceThree
- s2. | s4 b4 c2
+ s2. | s4 b c2 |
}
>>
}
\new Staff \relative c' {
c16^( d e f
<<
- { g4 f e | d2 e2) }
+ { g4 f e | d2 e) | }
\new Voice {
\voiceTwo
- r8 e4 d c8 ~ |
+ r8 e4 d c8~ |
<<
- {c8 b16 a b8 g ~ g2}
+ { c8 b16 a b8 g~ g2 | }
\new Voice {
\voiceThree
- s4 b4 c2
+ s4 b c2 |
}
>>
}
@cindex note spaziatrici
-Questo metodo di annidare nuove voci in breve è utile
-quando solo piccole parti della musica sono polifoniche, ma quando
-la polifonia è impiegata largamente in tutta la parte può essere più
-chiaro ricorrere a voci multiple, usando le note spaziatrici per saltare
-le parti in cui una delle voci è muta, come nel seguente esempio:
+Questo metodo di annidare nuove voci in breve è utile quando solo piccole
+parti della musica sono polifoniche, ma quando la polifonia è impiegata
+largamente in tutta la parte può essere più chiaro ricorrere a voci multiple,
+usando le note spaziatrici per saltare le parti in cui una delle voci è muta,
+come nel seguente esempio:
@lilypond[quote,ragged-right,verbatim]
\new Staff \relative c' <<
% Initiate first voice
\new Voice {
\voiceOne
- c16^( d e f g4 f e | d2 e2) |
+ c16^( d e f g4 f e | d2 e) |
}
% Initiate second voice
\new Voice {
% Set stems, etc, down
\voiceTwo
- s4 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 |
+ s4 r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
}
% Initiate third voice
\new Voice {
% Set stems, etc, up
\voiceThree
- s1 | s4 b4 c2 |
+ s1 | s4 b c2 |
}
>>
@end lilypond
@lilypond[quote,verbatim,fragment]
<<
- \new Voice = "one" \relative c'' {
- \autoBeamOff
- \time 2/4
- c4 b8. a16 g4. f8 e4 d c2
+ \new Voice = "one" {
+ \relative c'' {
+ \autoBeamOff
+ \time 2/4
+ c4 b8. a16 | g4. f8 | e4 d | c2 |
+ }
}
\new Lyrics \lyricsto "one" {
- No more let sins and sor -- rows grow.
+ No more let | sins and | sor -- rows | grow. |
}
>>
@end lilypond
@funindex \autoBeamOff
@funindex autoBeamOff
-La disposizione automatica delle travature predefinita di LilyPond funziona bene
-per la musica strumentale, ma non altrettanto per la musica con testi,
-dove le travature o non sono usate affatto o servono a indicare la
-presenza di melismi nel testo. Nell'esempio precedente usiamo il
-comando @code{\autoBeamOff} per disattivare la travatura automatica.
+La disposizione automatica delle travature predefinita di LilyPond funziona
+bene per la musica strumentale, ma non altrettanto per la musica con testi,
+dove le travature o non sono usate affatto o servono a indicare la presenza
+di melismi nel testo. Nell'esempio precedente usiamo il comando
+@code{\autoBeamOff} per disattivare la travatura automatica.
@funindex \new ChoirStaff
@funindex ChoirStaff
invece che come musica.
@lilypond[quote,verbatim]
-global = { \time 6/8 \partial 8 \key f \major}
+global = { \key f \major \time 6/8 \partial 8 }
+
SopOneMusic = \relative c'' {
- c8 | c([ bes)] a a([ g)] f | f'4. b, | c4.~ c4 }
-SopTwoMusic = \relative c' {
- r8 | r4. r4 c8 | a'([ g)] f f([ e)] d | e([ d)] c bes' }
+ c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ c4
+}
SopOneLyrics = \lyricmode {
- Let | flee -- cy flocks the | hills a -- dorn, __ }
+ Let | flee -- cy flocks the | hills a -- dorn, __
+}
+SopTwoMusic = \relative c' {
+ r8 | r4. r4 c8 | a'8([ g)] f f([ e)] d | e8([ d)] c bes'
+}
SopTwoLyrics = \lyricmode {
- Let | flee -- cy flocks the | hills a -- dorn, }
+ Let | flee -- cy flocks the | hills a -- dorn,
+}
\score {
\new ChoirStaff <<
strofe, impostate su SATB. In questo caso le parole per tutte e quattro
le parti sono le stesse. Si noti l'uso delle variabili per separare
la notazione musicale e le parole dalla struttura del rigo. Si veda anche
-come una variabile, che abbiamo deciso di chiamare @q{TimeKey}, venga usata
+come una variabile, che abbiamo deciso di chiamare @q{keyTime}, venga usata
per avere vari comandi a disposizione all'interno dei due righi. In altri
esempi questo viene spesso chiamato @q{global}.
@lilypond[quote,verbatim]
-TimeKey = { \time 4/4 \partial 4 \key c \major}
-SopMusic = \relative c' { c4 | e4. e8 g4 g | a a g }
-AltoMusic = \relative c' { c4 | c4. c8 e4 e | f f e }
-TenorMusic = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 }
-BassMusic = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 }
-VerseOne = \lyricmode {
- E -- | ter -- nal fa -- ther, | strong to save, }
-VerseTwo = \lyricmode {
- O | Christ, whose voice the | wa -- ters heard, }
-VerseThree = \lyricmode {
- O | Ho -- ly Spi -- rit, | who didst brood }
-VerseFour = \lyricmode {
- O | Tri -- ni -- ty of | love and pow'r }
+keyTime = { \key c \major \time 4/4 \partial 4 }
+
+SopMusic = \relative c' { c4 | e4. e8 g4 g | a4 a g }
+AltoMusic = \relative c' { c4 | c4. c8 e4 e | f4 f e }
+TenorMusic = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 }
+BassMusic = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 }
+
+VerseOne =
+ \lyricmode { E -- | ter -- nal fa -- ther, | strong to save, }
+VerseTwo =
+ \lyricmode { O | Christ, whose voice the | wa -- ters heard, }
+VerseThree =
+ \lyricmode { O | Ho -- ly Spi -- rit, | who didst brood }
+VerseFour =
+ \lyricmode { O | Tri -- ni -- ty of | love and pow'r }
\score {
\new ChoirStaff <<
\new Staff <<
\clef "treble"
- \new Voice = "Sop" { \voiceOne \TimeKey \SopMusic }
+ \new Voice = "Sop" { \voiceOne \keyTime \SopMusic }
\new Voice = "Alto" { \voiceTwo \AltoMusic }
\new Lyrics \lyricsto "Sop" { \VerseOne }
\new Lyrics \lyricsto "Sop" { \VerseTwo }
>>
\new Staff <<
\clef "bass"
- \new Voice = "Tenor" { \voiceOne \TimeKey \TenorMusic }
- \new Voice = "Bass" { \voiceTwo \BassMusic }
+ \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
+ \new Voice = "Bass" { \voiceTwo \BassMusic }
>>
>>
}
@end lilypond
-@cindex strofa e ritornello
-
-Finiamo con un esempio che mostra come potremmo scrivere il codice di
-una singola strofa che prosegue in un ritornello di due parti nei due
-righi. Il posizionamento delle sezioni in sequenza e in simultanea
-necessario per ottenere questo all'interno di un'unica partitura è
-piuttosto complesso, dunque segui la spiegazione attentamente!
-
-Iniziamo con un blocco di partitura che contiene @code{ChoirStaff}, dal
-momento che vorremmo che la graffa compaia all'inizio dell'inno.
-Normalmente avremmo bisogno delle parentesi angolari dopo @code{\new ChoirStaff}
-per mettere tutti i righi in parallelo, ma in questo caso vogliamo
-rimandare il parallelismo al termine del solo, e quindi usiamo le graffe, sebbene
-le parentesi angolari qui non facciano male. Dentro @code{ChoirStaff}
-vogliamo innanzitutto il rigo che conterrà la strofa. Deve contenere
-le note e il testo in parallelo, dunque qui abbiamo bisogno delle
-parentesi angolari intorno a @code{\new Voice} e a @code{\new Lyrics} perché
-inizino insieme:
-
-@lilypond[quote,verbatim,ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-versewords = \lyricmode {
- One two three four five six
-}
-\score {
- \new ChoirStaff {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes \break
- }
- \new Lyrics \lyricsto verse {
- \versewords
- }
- >>
- }
-}
-@end lilypond
-
-Questo ci dà la linea della strofa.
-
-Ora vogliamo continuare con refrainA sullo stesso rigo mentre un
-secondo rigo viene introdotto in parallelo per il refrainB, dunque
-si tratta di una posizione parallela che deve essere posta subito
-dopo il @code{\break} nella voce della strofa. Sì, @emph{dentro}
-la voce della strofa! Ecco la sezione parallela. Si possono inserire
-più righi nello stesso modo.
-
-@example
-<<
- \refrainnotesA
- \new Lyrics \lyricsto verse @{
- \refrainwordsA
- @}
- \new Staff <<
- \new Voice = "refrainB" @{
- \refrainnotesB
- @}
- \new Lyrics \lyricsto "refrainB" @{
- \refrainwordsB
- @}
- >>
->>
-@end example
-
-Ed ecco il risultato finale con due righi nel ritornello che mostrano
-come la sezione parallela si posizioni dentro la voce della strofa:
-
-@lilypond[quote,verbatim, ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-refrainnotesA = \relative c'' {
- \time 2/4
- c c g g \bar "|."
-}
-refrainnotesB = \relative c {
- \clef "bass"
- \key g \major
- c e d d
-}
-versewords = \lyricmode {
- One two three four five six
-}
-refrainwordsA = \lyricmode {
- la la la la
-}
-refrainwordsB = \lyricmode {
- dum dum dum dum
-}
-\score {
- \new ChoirStaff {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes \break
- <<
- \refrainnotesA
- \new Lyrics \lyricsto "verse" {
- \refrainwordsA
- }
- \new Staff <<
- \new Voice = "refrainB" {
- \refrainnotesB
- }
- \new Lyrics \lyricsto "refrainB" {
- \refrainwordsB
- }
- >>
- >>
- }
- \new Lyrics \lyricsto "verse" {
- \versewords
- }
- >>
- }
-}
-@end lilypond
-
-@cindex libro
-@cindex book, esempio d'uso
-@funindex \book
-@funindex book
-
-Tuttavia, sebbene questo sia un esercizio interessante e utile per
-aiutarti a capire come funzionano i blocchi sequenziali e simultanei,
-nella pratica si potrebbe forse scegliere di scriverlo come due blocchi
-@code{\score} inseriti in un implicito blocco @code{\book}, come
-segue:
-
-@lilypond[quote,verbatim,ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-refrainnotesA = \relative c'' {
- \time 2/4
- c c g g \bar "|."
-}
-refrainnotesB = \relative c {
- \clef "bass"
- \key g \major
- c e d d
-}
-versewords = \lyricmode {
- One two three four five six
-}
-refrainwordsA = \lyricmode {
- la la la la
-}
-refrainwordsB = \lyricmode {
- dum dum dum dum
-}
-\score {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes
- }
- \new Lyrics \lyricsto "verse" {
- \versewords
- }
- >>
-}
-
-\score {
- \new ChoirStaff <<
- \new Staff <<
- \new Voice = "refrainA" {
- \refrainnotesA
- }
- \new Lyrics \lyricsto "refrainA" {
- \refrainwordsA
- }
- >>
- \new Staff <<
- \new Voice = "refrainB" {
- \refrainnotesB
- }
- \new Lyrics \lyricsto "refrainB" {
- \refrainwordsB
- }
- >>
- >>
-}
-@end lilypond
-
-
@seealso
Guida alla notazione: @ruser{Vocal music}.
@section Contesti e incisori
@translationof Contexts and engravers
-I contesti e gli incisori sono stati menzionati im modo informale
+I contesti e gli incisori sono stati menzionati in modo informale
nelle sezioni precedenti; ora dobbiamo approfondire
questi concetti, perché sono importanti nell'ottimizzazione
dell'output di LilyPond.
seguente esempio:
@lilypond[quote,verbatim,relative=2,fragment]
-cis4 cis2. g4
+cis4 cis2. | a4 a2. |
@end lilypond
-L'input è alquanto essenziale, ma nell'output sono stati aggiunti
-stanghette, alterazioni, l'armatura di chiave e il tempo. Quando
-LilyPond @emph{interpreta} l'input l'informazione musicale viene
-analizzata da sinistra a destra, proprio come un musicista legge
-uno spartito. Mentre legge l'input, il programma
+L'input è alquanto essenziale, ma nell'output sono stati aggiunti stanghette,
+alterazioni, l'armatura di chiave e il tempo. Quando LilyPond @emph{interpreta}
+l'input l'informazione musicale viene analizzata da sinistra a destra, proprio
+come un musicista legge uno spartito. Mentre legge l'input, il programma
ricorda dove si trovano i confini della misura, e quali altezze richiedono
-espliciti accidenti. Questa informazione deve essere conservata a
-diversi livelli. Ad esempio, un accidente influisce solo su un
-singolo rigo, mentre una stanghetta deve essere sincronizzata lungo
-l'intera partitura.
+espliciti accidenti. Questa informazione deve essere conservata a diversi
+livelli. Ad esempio, un accidente influisce solo su un singolo rigo, mentre
+una stanghetta deve essere sincronizzata lungo l'intera partitura.
All'interno di LilyPond, queste regole e pezzi di informazione sono raggruppati
nei @emph{Contesti}. Abbiamo già presentato il contesto @code{Voice}.
@qq{Setting context properties with @code{\\with} } in
@ref{Modifying context properties}.)
+@warning{@bs{}@code{new Score} non dovrebbe essere usato perché il fondamentale
+contesto di livello superiore @code{Score} viene creato automaticamente quando
+l'espressione musicale all'interno del blocco @bs{}@code{score} viene
+interpretata. I valori predefiniti delle proprietà di contesto validi per tutta
+la partitura possono essere modificati nel blocco @bs{}@code{layout}. Vedi
+@ref{Modifying context properties}}
+
Nelle sezioni precedenti hai già visto molti esempi pratici della creazione
di nuovi contesti @code{Staff} e @code{Voice}, ma per ricordarti
come questi comandi vengano usati in pratica, ecco un esempio
<< % start of simultaneous staves section
\time 2/4
\new Staff { % create RH staff
- \key g \minor
\clef "treble"
+ \key g \minor
\new Voice { % create voice for RH notes
\relative c'' { % start of RH notes
d4 ees16 c8. |
} % end of RH voice
} % end of RH staff
\new Staff << % create LH staff; needs two simultaneous voices
- \key g \minor
\clef "bass"
+ \key g \minor
\new Voice { % create LH voice one
\voiceOne
\relative g { % start of LH voice one notes
ovvero @code{\new Staff = "MioPentagramma 1" @var{espressione-musicale}}.
Il nome identificativo viene utilizzato per riportare a quel
particolare esempio di un contesto. Abbiamo visto questo utilizzo
-nella sezione sul teso, si veda @ref{Voices and vocals}.
+nella sezione sul testo, si veda @ref{Voci e musica vocale}.
@seealso
ogni contesto @code{Voice}, il contesto che si trova al livello più
basso di tutti.
-Ogni incisore elabora gli oggetti specifici associati alla
-sua funzione, e gestisce le proprietà che a quella funzione si riferiscono. Queste proprietà, come le proprietà
-associate ai contesti, possono essere modificate per cambiare
-il funzionamento dell'incisore o l'aspetto di quegli elementi
+Ogni incisore elabora gli oggetti specifici associati alla sua funzione, e
+gestisce le proprietà che a quella funzione si riferiscono. Queste proprietà,
+come le proprietà associate ai contesti, possono essere modificate per
+cambiare il funzionamento dell'incisore o l'aspetto di quegli elementi
nella partitura.
Gli incisori hanno tutti dei nomi composti formati da parole che
@end example
Dove il @emph{NomeDelContesto} è di solito @code{Score},
-@code{Staff} o @code{Voice}. Può essere omesso,
-e in questo caso viene considerato come contesto @code{Voice}.
+@code{Staff} o @code{Voice}. Può essere omesso, e in questo
+caso viene considerato il contesto attuale (solitamente @code{Voice}).
I nomi delle proprietà del contesto consistono in parole unite
insieme e senza lineette o trattini bassi, e solo la prima
<<
\new Staff \relative c'' {
\set Staff.instrumentName = #"Soprano"
- c4 c
+ c2 c
}
\new Staff \relative c' {
- \set instrumentName = #"Alto" % Wrong!
- d4 d
+ \set instrumentName = #"Alto" % Wrong!
+ d2 d
}
>>
@end lilypond
alcuna altra azione. Questo non è un errore, e nessun messaggio di
errore viene riportato nel file di log.
-Analogalmente, se il nome della proprietà è stato scritto male, non viene
+Analogamente, se il nome della proprietà è stato scritto male, non viene
generato alcun messaggio di errore, e ovviamente l'azione desiderata non può essere
eseguita. Infatti, col comando @code{\set} puoi impostare qualsiasi @q{proprietà}
(anche inventata) usando qualsiasi nome che ti piaccia in qualsiasi contesto
delle proprietà nella Guida al funzionamento interno: si veda
@rinternals{Tunable context properties}, o @rinternals{Contexts}.
-La proprietà @code{instrumentName} funzionerà soltanto se
-inserita nel contesto @code{Staff}, ma alcune proprietà
-possono essere collocate in più di un contesto.
-Ad esempio, la proprietà @code{extraNatural} è impostata di
-default sul valore ##t (vero) su tutti i righi.
-Se viene impostata su ##f (falso) in uno specifico contesto @code{Staff}
-si applica solo alle alterazioni presenti su quel rigo.
-Se impostata su falso nel contesto @code{Score}
-si applica a tutti i righi.
+La proprietà @code{instrumentName} funzionerà soltanto se inserita nel contesto
+@code{Staff}, ma alcune proprietà possono essere collocate in più di un contesto.
+Ad esempio, la proprietà @code{extraNatural} è impostata di default sul
+valore ##t (vero) su tutti i righi. Se viene impostata su ##f (falso) in uno
+specifico contesto @code{Staff} si applica solo alle alterazioni presenti su
+quel rigo. Se impostata su falso nel contesto @code{Score} si applica a tutti
+i righi.
Quindi in questo modo si disattiva il bequadro su un rigo:
@lilypond[quote,verbatim,ragged-right]
<<
\new Staff \relative c'' {
- ais4 aes
+ ais2 aes
}
\new Staff \relative c'' {
\set Staff.extraNatural = ##f
- ais4 aes
+ ais2 aes
}
>>
@end lilypond
@lilypond[quote,verbatim,ragged-right]
<<
\new Staff \relative c'' {
- ais4 aes
+ ais2 aes
}
\new Staff \relative c'' {
\set Score.extraNatural = ##f
- ais4 aes
+ ais2 aes
}
>>
@end lilypond
al valore predefinito, non all'ultimo valore impostato.
@lilypond[quote,verbatim,ragged-right,relative=1,fragment]
-c4
+c4 d
% make note heads smaller
\set fontSize = #-4
-d e
+e4 f |
% make note heads larger
\set fontSize = #2.5
-f g
+g4 a
% return to default size
\unset fontSize
-a b
+b4 c |
@end lilypond
Abbiamo visto come impostare i valori di diversi tipi di
vedremo in seguito che in realtà il testo può essere specificato in un
modo molto più generale usando il potente comando @code{\markup}.
-@subsubheading Setting context properties with @code{\with}
+@subsubheading Impostare le proprietà di contesto con @code{\with}
@funindex \with
@funindex with
@lilypond[quote,verbatim,ragged-right]
<<
- \new Staff
- \relative c'' {
- gis ges aes ais
+ \new Staff {
+ \relative c'' {
+ gis4 ges aes ais
+ }
}
- \new Staff \with { extraNatural = ##f }
- \relative c'' {
- gis ges aes ais
+ \new Staff \with { extraNatural = ##f } {
+ \relative c'' {
+ gis4 ges aes ais
+ }
}
>>
@end lilypond
-Oppure, se la sovrascrittura della proprietà deve essere applicata a tutti
-i righi della partitura, può essere aggiunto a un comando
-@code{\new Score} esplicito, in questo modo:
-
-@lilypond[quote,verbatim,ragged-right]
-\score {
- \new Score \with { extraNatural = ##f } <<
- \new Staff {
- \relative c'' {
- gis ges aes ais
- }
- }
- \new Staff {
- \relative c'' {
- gis ges aes ais
- }
- }
- >>
-}
-@end lilypond
-
Si possono ancora cambiare dinamicamente le proprietà impostate in questo modo
usando @code{\set}, mentre con @code{\unset} si possono riportare al valore
predefinito impostato nel blocco @code{\with}.
@cindex fontSize, impostazione predefinita e impostazione manuale
-@cindex font, dimensione del
-@cindex dimensione del font
Quindi se la proprietà @code{fontSize} viene inserita in una
proposizione @code{\with}, imposta il valore predefinito
questo nuovo valore predefinito può essere recuperato col comando
@code{\unset fontSize}.
-@subsubheading Setting context properties with @code{\context}
+@subsubheading Impostare le proprietà di contesto con @code{\context}
-@cindex contesto, proproetà del, impostare con \context
+@cindex contesto, proprietà del, impostare con \context
@funindex \context
@funindex context
@seealso
Guida alla notazione:
-@ruser{Changing context default settings}.
-@c FIXME
-@c uncomment when backslash-node-name issue is resolved -pm
-@c @ruser{The set command}.
+@ruser{Changing context default settings},
+@ruser{The set command}.
Guida al funzionamento interno:
@rinternals{Contexts},
output. Si tratta di un metodo sbrigativo per modificare l'output, e talvolta
può essere utile.
-@subsubheading Changing a single context
+@subsubheading Cambiare un singolo contesto
Per rimuovere un incisore da un singolo contesto usiamo il
comando @code{\with} posto subito dopo il comando di creazione del
\remove Staff_symbol_engraver
}
\relative c' {
- c4
+ c4 d
\set fontSize = #-4 % make note heads smaller
- d e
+ e4 f |
\set fontSize = #2.5 % make note heads larger
- f g
+ g4 a
\unset fontSize % return to default size
- a b
+ b4 c |
}
@end lilypond
\new Staff <<
\new Voice \with {
\consists Ambitus_engraver
+ } {
+ \relative c'' {
+ \voiceOne
+ c4 a b g
+ }
}
- \relative c'' {
- \voiceOne
- c a b g
- }
- \new Voice
- \relative c' {
- \voiceTwo
- c e d f
+ \new Voice {
+ \relative c' {
+ \voiceTwo
+ c4 e d f
+ }
}
>>
@end lilypond
@noindent
-ma se aggiungiamo l'incisore ambitus al contesto
-@code{Staff}, calcola l'intervallo di tutte le note
-in tutte le voci di quel pentagramma:
+ma se aggiungiamo l'incisore ambitus al contesto @code{Staff}, calcola
+l'intervallo di tutte le note in tutte le voci di quel pentagramma:
@lilypond[quote,verbatim,ragged-right]
\new Staff \with {
- \consists Ambitus_engraver
- }
- <<
- \new Voice
- \relative c'' {
- \voiceOne
- c a b g
+ \consists Ambitus_engraver
+}
+<<
+ \new Voice {
+ \relative c'' {
+ \voiceOne
+ c4 a b g
+ }
}
- \new Voice
- \relative c' {
- \voiceTwo
- c e d f
+ \new Voice {
+ \relative c' {
+ \voiceTwo
+ c4 e d f
+ }
}
>>
@end lilypond
-@subsubheading Changing all contexts of the same type
+@subsubheading Modificare tutti i contesti dello stesso tipo
@funindex \layout
@funindex layout
Gli esempi precedenti mostrano come rimuovere o aggiungere degli incisori
-a contesti individuali. E' anche possibile rimuovere o aggiungere gli
+a contesti individuali. È anche possibile rimuovere o aggiungere gli
incisori per ogni contesto di un particolare tipo inserendo i comandi
nel contesto appropriato in un blocco @code{\layout}. Ad esempio, se
volessimo mostrare un ambitus per ogni pentagramma in una partitura
@lilypond[quote,verbatim,ragged-right]
\score {
<<
- \new Staff <<
- \relative c'' { c a b g }
- >>
- \new Staff <<
- \relative c' { c a b g }
- >>
- \new Staff <<
+ \new Staff {
+ \relative c'' {
+ c4 a b g
+ }
+ }
+ \new Staff {
+ \relative c' {
+ c4 a b g
+ }
+ }
+ \new Staff {
\clef "G_8"
- \relative c' { c a b g }
- >>
- \new Staff <<
+ \relative c' {
+ c4 a b g
+ }
+ }
+ \new Staff {
\clef "bass"
- \relative c { c a b g }
- >>
+ \relative c {
+ c4 a b g
+ }
+ }
>>
\layout {
\context {
@subsection Soprano e violoncello
@translationof Soprano and cello
-@cindex template, modifying
-@cindex modifying templates
+@cindex modello, modificare
+@cindex modificare i modelli
Parti dal modello che sembra più simile a ciò che vuoi
ottenere. Diciamo che vuoi scrivere qualcosa per soprano e
@example
\version @w{"@version{}"}
+
melodia = \relative c' @{
- \clef treble
+ \clef "treble"
\key c \major
\time 4/4
a4 b c d
@example
\version @w{"@version{}"}
+
melodia = \relative c' @{
- \clef treble
+ \clef "treble"
\key c \major
\time 4/4
a4 b c d
@example
\version @w{"@version{}"}
+
musicaSoprano = \relative c' @{
- \clef treble
+ \clef "treble"
\key c \major
\time 4/4
a4 b c d
@}
musicaVioloncello = \relative c @{
- \clef bass
+ \clef "bass"
\key c \major
\time 4/4
d4 g fis8 e d4
@lilypond[quote,verbatim,ragged-right,addversion]
musicaSoprano = \relative c' {
- \clef treble
+ \clef "treble"
\key c \major
\time 4/4
a4 b c d
}
musicaVioloncello = \relative c {
- \clef bass
+ \clef "bass"
\key c \major
\time 4/4
d4 g fis8 e d4
@seealso
-I modelli da cui partire si trovano nell'appendice @q{Templates},
+I modelli da cui partire si trovano nell'appendice @q{Modelli},
si veda @ref{Single staff}.
@c The following should appear as music without code
@lilypond[quote,ragged-right]
global = { \key d \major \time 4/4 }
+
sopranoMusic = \relative c'' {
\clef "treble"
r4 d2 a4 | d4. d8 a2 | cis4 d cis2 |
}
sopranoWords = \lyricmode {
- Wor -- thy is the lamb that was slain
+ Wor -- thy | is the lamb | that was slain |
}
+
altoMusic = \relative a' {
\clef "treble"
r4 a2 a4 | fis4. fis8 a2 | g4 fis e2 |
}
altoWords = \sopranoWords
+
tenorMusic = \relative c' {
\clef "G_8"
r4 fis2 e4 | d4. d8 d2 | e4 a, cis2 |
}
tenorWords = \sopranoWords
+
bassMusic = \relative c' {
\clef "bass"
r4 d2 cis4 | b4. b8 fis2 | e4 d a'2 |
}
bassWords = \sopranoWords
+
upper = \relative a' {
\clef "treble"
\global
<d fis d'>4. <d fis d'>8 <a d a'>2 |
<g cis g'>4 <a d fis> <a cis e>2 |
}
+
lower = \relative c, {
\clef "bass"
\global
\new ChoirStaff <<
\new Staff = "sopranos" <<
\set Staff.instrumentName = #"Soprano"
- \new Voice = "sopranos" { \global \sopranoMusic }
+ \new Voice = "sopranos" {
+ \global
+ \sopranoMusic
+ }
>>
- \new Lyrics \lyricsto "sopranos" { \sopranoWords }
+ \new Lyrics \lyricsto "sopranos" {
+ \sopranoWords
+ }
\new Staff = "altos" <<
\set Staff.instrumentName = #"Alto"
- \new Voice = "altos" { \global \altoMusic }
+ \new Voice = "altos" {
+ \global
+ \altoMusic
+ }
>>
\new Lyrics \lyricsto "altos" { \altoWords }
\new Staff = "tenors" <<
\set Staff.instrumentName = #"Tenor"
- \new Voice = "tenors" { \global \tenorMusic }
+ \new Voice = "tenors" {
+ \global
+ \tenorMusic
+ }
>>
\new Lyrics \lyricsto "tenors" { \tenorWords }
\new Staff = "basses" <<
\set Staff.instrumentName = #"Bass"
- \new Voice = "basses" { \global \bassMusic }
+ \new Voice = "basses" {
+ \global
+ \bassMusic
+ }
>>
- \new Lyrics \lyricsto "basses" { \bassWords }
+ \new Lyrics \lyricsto "basses" {
+ \bassWords
+ }
>> % end ChoirStaff
-
\new PianoStaff <<
\set PianoStaff.instrumentName = #"Piano"
\new Staff = "upper" \upper
In questo modo il nostro ChoirStaff avrà questo aspetto:
@example
- \new ChoirStaff <<
- \new Staff = "sopranos" <<
- \set Staff.instrumentName = #"Soprano"
- \new Voice = "sopranos" @{ \global \sopranoMusic @}
- >>
- \new Lyrics \lyricsto "sopranos" @{ \sopranoWords @}
- \new Staff = "altos" <<
- \set Staff.instrumentName = #"Alto"
- \new Voice = "altos" @{ \global \altoMusic @}
- >>
- \new Lyrics \lyricsto "altos" @{ \altoWords @}
- \new Staff = "tenors" <<
- \set Staff.instrumentName = #"Tenor"
- \new Voice = "tenors" @{ \global \tenorMusic @}
- >>
- \new Lyrics \lyricsto "tenors" @{ \tenorWords @}
- \new Staff = "basses" <<
- \set Staff.instrumentName = #"Bass"
- \new Voice = "basses" @{ \global \bassMusic @}
- >>
- \new Lyrics \lyricsto "basses" @{ \bassWords @}
- >> % end ChoirStaff
+\new ChoirStaff <<
+ \new Staff = "sopranos" <<
+ \set Staff.instrumentName = #"Soprano"
+ \new Voice = "sopranos" @{
+ \global
+ \sopranoMusic
+ @}
+ >>
+ \new Lyrics \lyricsto "sopranos" @{
+ \sopranoWords
+ @}
+ \new Staff = "altos" <<
+ \set Staff.instrumentName = #"Alto"
+ \new Voice = "altos" @{
+ \global
+ \altoMusic
+ @}
+ >>
+ \new Lyrics \lyricsto "altos" @{
+ \altoWords
+ @}
+ \new Staff = "tenors" <<
+ \set Staff.instrumentName = #"Tenor"
+ \new Voice = "tenors" @{
+ \global
+ \tenorMusic
+ @}
+ >>
+ \new Lyrics \lyricsto "tenors" @{
+ \tenorWords
+ @}
+ \new Staff = "basses" <<
+ \set Staff.instrumentName = #"Bass"
+ \new Voice = "basses" @{
+ \global
+ \bassMusic
+ @}
+ >>
+ \new Lyrics \lyricsto "basses" @{
+ \bassWords
+ @}
+>> % end ChoirStaff
@end example
Poi dobbiamo lavorare sulla parte per pianoforte. Questo
e aggiungere le definizioni delle variabili @code{upper}
e @code{lower}.
-ChoirStaff e PianoStaff devono essere uniti attraverso
-parentesi angolari, perché vogliamo che siano
-impilati uno sopra l'altro:
+ChoirStaff e PianoStaff devono essere uniti attraverso parentesi angolari,
+perché vogliamo che siano impilati uno sopra l'altro:
@example
<< % combine ChoirStaff and PianoStaff one above the other
\new ChoirStaff <<
\new Staff = "sopranos" <<
- \new Voice = "sopranos" @{ \global \sopranoMusic @}
+ \new Voice = "sopranos" @{
+ \global
+ \sopranoMusic
+ @}
>>
- \new Lyrics \lyricsto "sopranos" @{ \sopranoWords @}
+ \new Lyrics \lyricsto "sopranos" @{
+ \sopranoWords
+ @}
\new Staff = "altos" <<
- \new Voice = "altos" @{ \global \altoMusic @}
+ \new Voice = "altos" @{
+ \global
+ \altoMusic
+ @}
>>
- \new Lyrics \lyricsto "altos" @{ \altoWords @}
+ \new Lyrics \lyricsto "altos" @{
+ \altoWords
+ @}
\new Staff = "tenors" <<
\clef "G_8" % tenor clef
- \new Voice = "tenors" @{ \global \tenorMusic @}
+ \new Voice = "tenors" @{
+ \global
+ \tenorMusic
+ @}
>>
- \new Lyrics \lyricsto "tenors" @{ \tenorWords @}
+ \new Lyrics \lyricsto "tenors" @{
+ \tenorWords
+ @}
\new Staff = "basses" <<
\clef "bass"
- \new Voice = "basses" @{ \global \bassMusic @}
+ \new Voice = "basses" @{
+ \global
+ \bassMusic
+ @}
>>
- \new Lyrics \lyricsto "basses" @{ \bassWords @}
+ \new Lyrics \lyricsto "basses" @{
+ \bassWords
+ @}
>> % end ChoirStaff
\new PianoStaff <<
r4 d2 a4 | d4. d8 a2 | cis4 d cis2 |
}
sopranoWords = \lyricmode {
- Wor -- thy is the lamb that was slain
+ Wor -- thy | is the lamb | that was slain |
}
altoMusic = \relative a' {
\clef "treble"
\new ChoirStaff <<
\new Staff = "sopranos" <<
\set Staff.instrumentName = #"Soprano"
- \new Voice = "sopranos" { \global \sopranoMusic }
+ \new Voice = "sopranos" {
+ \global
+ \sopranoMusic
+ }
>>
- \new Lyrics \lyricsto "sopranos" { \sopranoWords }
+ \new Lyrics \lyricsto "sopranos" {
+ \sopranoWords
+ }
\new Staff = "altos" <<
\set Staff.instrumentName = #"Alto"
- \new Voice = "altos" { \global \altoMusic }
+ \new Voice = "altos" {
+ \global
+ \altoMusic
+ }
>>
- \new Lyrics \lyricsto "altos" { \altoWords }
+ \new Lyrics \lyricsto "altos" {
+ \altoWords
+ }
\new Staff = "tenors" <<
\set Staff.instrumentName = #"Tenor"
- \new Voice = "tenors" { \global \tenorMusic }
+ \new Voice = "tenors" {
+ \global
+ \tenorMusic
+ }
>>
- \new Lyrics \lyricsto "tenors" { \tenorWords }
+ \new Lyrics \lyricsto "tenors" {
+ \tenorWords
+ }
\new Staff = "basses" <<
\set Staff.instrumentName = #"Bass"
- \new Voice = "basses" { \global \bassMusic }
+ \new Voice = "basses" {
+ \global
+ \bassMusic
+ }
>>
- \new Lyrics \lyricsto "basses" { \bassWords }
+ \new Lyrics \lyricsto "basses" {
+ \bassWords
+ }
>> % end ChoirStaff
\new PianoStaff <<
title = "Jesu, meine Freude"
composer = "J S Bach"
@}
-TimeKey = @{ \time 4/4 \key c \minor @}
-ManualOneVoiceOneMusic = @{s1@}
-ManualOneVoiceTwoMusic = @{s1@}
-ManualTwoMusic = @{s1@}
-PedalOrganMusic = @{s1@}
+keyTime = @{ \key c \minor \time 4/4 @}
+ManualOneVoiceOneMusic = @{ s1 @}
+ManualOneVoiceTwoMusic = @{ s1 @}
+ManualTwoMusic = @{ s1 @}
+PedalOrganMusic = @{ s1 @}
\score @{
@}
Per ora abbiamo usato soltanto una nota spaziatrice, @code{s1},
invece di musica vera e propria. La aggiungeremo in seguito.
-Ora vediamo cosa dovrebbe andare nel blocco della partitura.
-Mostriamo soltanto la struttura del pentagramma che vogliamo.
-La musica per organo di solito viene scritta su tre righi,
-uno per ogni mano e uno per i pedali. I righi della
-tastiera dovrebbero essere raggruppati insieme con una graffa, dunque
-dobbiamo usare PianoStaff per loro. La parte del primo manuale
-ha bisogno di due voci mentre la parte per il secondo manuale
-di una soltanto.
+Ora vediamo cosa dovrebbe andare nel blocco della partitura. Mostriamo soltanto
+la struttura del pentagramma che vogliamo. La musica per organo di solito viene
+scritta su tre righi, uno per ogni mano e uno per i pedali. I righi della
+tastiera dovrebbero essere raggruppati insieme con una graffa, dunque dobbiamo
+usare PianoStaff per loro. La parte del primo manuale ha bisogno di due voci
+mentre la parte per il secondo manuale di una soltanto.
@example
- \new PianoStaff <<
- \new Staff = "ManualOne" <<
- \new Voice @{ \ManualOneVoiceOneMusic @}
- \new Voice @{ \ManualOneVoiceTwoMusic @}
- >> % end ManualOne Staff context
- \new Staff = "ManualTwo" <<
- \new Voice @{ \ManualTwoMusic @}
- >> % end ManualTwo Staff context
- >> % end PianoStaff context
+\new PianoStaff <<
+ \new Staff = "ManualOne" <<
+ \new Voice @{
+ \ManualOneVoiceOneMusic
+ @}
+ \new Voice @{
+ \ManualOneVoiceTwoMusic
+ @}
+ >> % end ManualOne Staff context
+ \new Staff = "ManualTwo" <<
+ \new Voice @{
+ \ManualTwoMusic
+ @}
+ >> % end ManualTwo Staff context
+>> % end PianoStaff context
@end example
Poi dobbiamo aggiungere un rigo per i pedali. Questo va sotto il
PianoStaff, ma deve svolgersi simultaneamente a quest'ultimo, quindi
abbiamo bisogno delle parentesi angolari intorno ai due gruppi. Altrimenti,
verrà generato un errore nel file di log. È un errore comune che
-farai prima o poi! Prova a copiate l'esempio finale alla fine di
+farai prima o poi! Prova a copiare l'esempio finale alla fine di
questa sezione, togli le parentesi angolari, e compilalo per vedere
quali errori genera.
<< % PianoStaff and Pedal Staff must be simultaneous
\new PianoStaff <<
\new Staff = "ManualOne" <<
- \new Voice @{ \ManualOneVoiceOneMusic @}
- \new Voice @{ \ManualOneVoiceTwoMusic @}
+ \new Voice @{
+ \ManualOneVoiceOneMusic
+ @}
+ \new Voice @{
+ \ManualOneVoiceTwoMusic
+ @}
>> % end ManualOne Staff context
\new Staff = "ManualTwo" <<
- \new Voice @{ \ManualTwoMusic @}
+ \new Voice @{
+ \ManualTwoMusic
+ @}
>> % end ManualTwo Staff context
>> % end PianoStaff context
\new Staff = "PedalOrgan" <<
- \new Voice @{ \PedalOrganMusic @}
+ \new Voice @{
+ \PedalOrganMusic
+ @}
>>
>>
@end example
-Non è necessario usare il costrutto simultaneo
-@code{<< .. >>} per il rigo del secondo manuale e per quello della
-pedaliera, poiché contengono solo una espressione musicale, ma non è male
-usarlo comunque; usare sempre le parentesi angolari dopo @code{\new Staff} è
-una buona abitudine da coltivare nel caso ci sia più di una voce. Per le Voci, è vero
-l'opposto: queste devono essere seguite regolarmente da parentesi
-graffe @code{@{ .. @}} nel caso in cui la musica sia composta da diverse
-variabili che devono essere eseguite consecutivamente.
-
-Aggiungiamo questa struttura al blocco della partitura, e aggiustiamo l'indentazione.
-Aggiungiamo anche le chiavi appropriate, controlliamo che i gambi, le legature di portamento
-e quelle di valore in ogni voce del rigo superiore puntino nella direzione giusta usando
-@code{\voiceOne} e @code{\voiceTwo}, e inseriamo il tempo e l'armatura di chiave
-per ogni rigo attraverso la nostra variabile predefinita, @code{\TimeKey}.
+Non è necessario usare il costrutto simultaneo @code{<< .. >>} per il rigo del
+secondo manuale e per quello della pedaliera, poiché contengono solo una
+espressione musicale, ma non è male usarlo comunque; usare sempre le parentesi
+angolari dopo @code{\new Staff} è una buona abitudine da coltivare nel caso ci
+sia più di una voce. Per le Voci, è vero l'opposto: queste devono essere
+seguite regolarmente da parentesi graffe @code{@{ .. @}} nel caso in cui la
+musica sia composta da diverse variabili che devono essere eseguite
+consecutivamente.
+
+Aggiungiamo questa struttura al blocco della partitura, e aggiustiamo
+l'indentazione. Aggiungiamo anche le chiavi appropriate, controlliamo che i
+gambi, le legature di portamento e quelle di valore in ogni voce del rigo
+superiore puntino nella direzione giusta usando @code{\voiceOne} e
+@code{\voiceTwo}, e inseriamo l'armatura di chiave e il tempo per ogni rigo
+attraverso la nostra variabile predefinita, @code{\keyTime}.
@example
\score @{
<< % PianoStaff and Pedal Staff must be simultaneous
\new PianoStaff <<
\new Staff = "ManualOne" <<
- \TimeKey % set time signature and key
+ \keyTime % set key and time signature
\clef "treble"
- \new Voice @{ \voiceOne \ManualOneVoiceOneMusic @}
- \new Voice @{ \voiceTwo \ManualOneVoiceTwoMusic @}
+ \new Voice @{
+ \voiceOne
+ \ManualOneVoiceOneMusic
+ @}
+ \new Voice @{
+ \voiceTwo
+ \ManualOneVoiceTwoMusic
+ @}
>> % end ManualOne Staff context
\new Staff = "ManualTwo" <<
- \TimeKey
+ \keyTime
\clef "bass"
- \new Voice @{ \ManualTwoMusic @}
+ \new Voice @{
+ \ManualTwoMusic
+ @}
>> % end ManualTwo Staff context
>> % end PianoStaff context
\new Staff = "PedalOrgan" <<
- \TimeKey
+ \keyTime
\clef "bass"
- \new Voice @{ \PedalOrganMusic @}
+ \new Voice @{
+ \PedalOrganMusic
+ @}
>> % end PedalOrgan Staff
>>
@} % end Score context
@end example
+@cindex allungabilità dei righi
+@cindex righi, allungabilità
+
+L'aspetto dei righi dell'organo mostrati sopra è quasi perfetto; tuttavia
+c'è un piccolo difetto che non è visibile se si guarda un sistema
+singolo soltanto: La distanza tra il rigo della pedaliera e il rigo della mano
+sinistra dovrebbe essere all'incirca la stessa distanza tra il rigo della mano
+destra e quello della mano sinistra. In particolare, l'allungabilità dei righi
+in un contesto @code{PianoStaff} è limitata (in modo che la distanza tra i righi
+della mano destra e sinistra non possa diventare eccessiva), e il rigo della
+pedaliera dovrebbe comportarsi allo stesso modo.
+
+@cindex sottoproprietà
+@cindex proprietà, sottoproprietà
+@cindex oggetti grafici
+@cindex grafici, oggetti
+@cindex grob
+
+L'allungabilità dei righi può essere controllata con la proprietà
+@code{staff-staff-spacing} dell' @q{oggetto grafico} @code{VerticalAxisGroup}
+(gli oggetti grafici vengono comunemente chiamati @q{grob} nella documentazione
+di lilypond) -- non preoccuparti dei dettagli in questo momento; in seguito
+verrà fornita una spiegazione approfondita. I curiosi possono dare
+un'occhiata a @ruser{Overview of modifying properties}.
+In questo caso, vogliamo modificare soltanto la sottoproprietà
+@code{allungabilità}. Di nuovo, chi è curioso può trovare i valori predefiniti
+per la proprietà staff-staff-spacing nel file @file{scm/@/define-grobs@/.scm}
+guardando la definizione del grob @code{VerticalAxisGroup}. Il valore dell'
+@code{allungabilità} viene preso dalla definizione del contesto @code{PianoStaff}
+(nel file @file{ly/@/engraver-init@/.ly}) così che i valori siano identici.
+
+@example
+\score @{
+ << % PianoStaff e Pedal Staff devono essere simultanei
+ \new PianoStaff <<
+ \new Staff = "ManualOne" <<
+ \keyTime % imposta l'armatura di chiave e il tempo
+ \clef "treble"
+ \new Voice @{
+ \voiceOne
+ \ManualOneVoiceOneMusic
+ @}
+ \new Voice @{
+ \voiceTwo
+ \ManualOneVoiceTwoMusic
+ @}
+ >> % fine del contesto ManualOne Staff
+ \new Staff = "ManualTwo" \with @{
+ \override VerticalAxisGroup
+ #'staff-staff-spacing #'stretchability = 5
+ @} <<
+ \keyTime
+ \clef "bass"
+ \new Voice @{
+ \ManualTwoMusic
+ @}
+ >> % fine del contesto ManualTwo Staff
+ >> % fine del contesto PianoStaff
+ \new Staff = "PedalOrgan" <<
+ \keyTime
+ \clef "bass"
+ \new Voice @{
+ \PedalOrganMusic
+ @}
+ >> % fine di PedalOrgan Staff
+ >>
+@} % fine del contesto Score
+@end example
+
Questo completa la struttura. Qualsiasi musica per organo a tre righi
avrà una struttura simile, sebbene il numero delle voci
possa variare. Tutto ciò che resta da fare ora
title = "Jesu, meine Freude"
composer = "J S Bach"
}
-TimeKey = { \time 4/4 \key c \minor }
+keyTime = { \key c \minor \time 4/4 }
ManualOneVoiceOneMusic = \relative g' {
- g4 g f ees | d2 c2 |
+ g4 g f ees |
+ d2 c |
}
ManualOneVoiceTwoMusic = \relative c' {
ees16 d ees8~ ees16 f ees d c8 d~ d c~ |
- c c4 b8 c8. g16 c b c d |
+ c8 c4 b8 c8. g16 c b c d |
}
ManualTwoMusic = \relative c' {
c16 b c8~ c16 b c g a8 g~ g16 g aes ees |
- f ees f d g aes g f ees d e8~ ees16 f ees d |
+ f16 ees f d g aes g f ees d e8~ ees16 f ees d |
}
PedalOrganMusic = \relative c {
r8 c16 d ees d ees8~ ees16 a, b g c b c8 |
r16 g ees f g f g8 c,2 |
- }
+}
\score {
<< % PianoStaff and Pedal Staff must be simultaneous
\new PianoStaff <<
\new Staff = "ManualOne" <<
- \TimeKey % set time signature and key
+ \keyTime % set key and time signature
\clef "treble"
- \new Voice { \voiceOne \ManualOneVoiceOneMusic }
- \new Voice { \voiceTwo \ManualOneVoiceTwoMusic }
+ \new Voice {
+ \voiceOne
+ \ManualOneVoiceOneMusic
+ }
+ \new Voice {
+ \voiceTwo
+ \ManualOneVoiceTwoMusic
+ }
>> % end ManualOne Staff context
- \new Staff = "ManualTwo" <<
- \TimeKey
+ \new Staff = "ManualTwo" \with {
+ \override VerticalAxisGroup
+ #'staff-staff-spacing #'stretchability = 5
+ } <<
+ \keyTime
\clef "bass"
- \new Voice { \ManualTwoMusic }
+ \new Voice {
+ \ManualTwoMusic
+ }
>> % end ManualTwo Staff context
>> % end PianoStaff context
\new Staff = "PedalOrgan" <<
- \TimeKey
+ \keyTime
\clef "bass"
- \new Voice { \PedalOrganMusic }
+ \new Voice {
+ \PedalOrganMusic
+ }
>> % end PedalOrgan Staff context
>>
} % end Score context
@end lilypond
-@node Ridurre le dimensioni del file grazie a variabili e funzioni
-@subsection Ridurre le dimensioni del file grazie a variabili e funzioni
+@seealso
+Glossario musicale:
+@rglos{system}.
+
+@node Ridurre l'input grazie a variabili e funzioni
+@subsection Ridurre l'input grazie a variabili e funzioni
@translationof Saving typing with variables and functions
@cindex variabili
@lilypond[quote,verbatim,ragged-right]
fragmentA = \relative c'' { a4 a8. b16 }
fragmentB = \relative c'' { a8. gis16 ees4 }
-violin = \new Staff { \fragmentA \fragmentA \fragmentB \fragmentA }
+
+violin = \new Staff {
+ \fragmentA \fragmentA |
+ \fragmentB \fragmentA |
+}
+
\score {
{
\violin
@c TODO Avoid padtext - not needed with skylining
@lilypond[quote,verbatim,ragged-right]
-dolce = \markup{ \italic \bold dolce }
+dolce = \markup { \italic \bold dolce }
+
padText = { \once \override TextScript #'padding = #5.0 }
-fthenp=_\markup{ \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p }
+fthenp =_\markup {
+ \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
+}
+
violin = \relative c'' {
\repeat volta 2 {
c4._\dolce b8 a8 g a b |
c,4.\fthenp b8 c4 c-. |
}
}
+
\score {
{
\violin
}
-\layout{ragged-right=##t}
+ \layout { ragged-right = ##t }
}
@end lilypond
@example
violin = \relative c'' @{
\repeat volta 2 @{
- c4._\markup@{ \italic \bold dolce @} b8 a8 g a b |
+ c4._\markup @{ \italic \bold dolce @} b8 a8 g a b |
\once \override TextScript #'padding = #5.0
c4.^"hi there!" d8 e' f g d |
- c,4.\markup@{ \dynamic f \italic \small @{ 2nd @}
- \hspace #0.1 \dynamic p @} b8 c4 c-. |
+ c,4.\markup @{
+ \dynamic f \italic \small @{ 2nd @} \hspace #0.1 \dynamic p
+ @}
+ b8 c4 c-. |
@}
@}
@end example
@lilypond[quote,verbatim,ragged-right]
padText =
-#(define-music-function (parser location padding) (number?)
- #{
- \once \override TextScript #'padding = #$padding
- #})
+#(define-music-function
+ (parser location padding)
+ (number?)
+ #{
+ \once \override TextScript #'padding = $padding
+ #})
\relative c''' {
- c4^"piu mosso" b a b
+ c4^"piu mosso" b a b |
\padText #1.8
- c4^"piu mosso" d e f
+ c4^"piu mosso" d e f |
\padText #2.6
- c4^"piu mosso" fis a g
+ c4^"piu mosso" fis a g |
}
@end lilypond
L'uso di variabili è anche un buon modo per ridurre il lavoro quando
la sintassi di input di LilyPond cambia (vedi
-@rprogram{Updating files with convert-ly}). Se tu hai una
-una definizione singola (come @code{\dolce}) per tutti i tuoi file
-di input (vedi @ref{Style sheets}), poi se la sintassi cambia devi
-soltanto aggiornare la tua singola definizione @code{\dolce},
-invece di dover modificare tutti i file @file{.ly}.
+@rprogram{Updating files with convert-ly}). Se si ha un'unica
+definizione (come @code{\dolce}) per tutti i file di input
+(vedi @ref{Style sheets}), allora se la sintassi cambia bisogna
+aggiornare soltanto la singola definizione @code{\dolce},
+invece di dover modificare tutti i file @code{.ly}.
@node Partiture e parti
@example
hornNotes = \relative c @{
\time 2/4
- r4 f8 a cis4 f e d
+ r4 f8 a | cis4 f | e4 d |
@}
@end example
@example
\include "horn-music.ly"
+
\header @{
instrument = "Horn in F"
@}
@lilypond[quote,ragged-right]
\transpose f c' \relative c {
\time 2/4
- r4 f8 a cis4 f e d
+ r4 f8 a | cis4 f | e4 d |
}
@end lilypond
\transpose f c' \relative c {
\time 2/4
\set Score.skipBars = ##t
- R2*3
- r4 f8 a cis4 f e d
+ R2*3 |
+ r4 f8 a | cis4 f | e4 d |
}
@end lilypond
@lilypond[quote,ragged-right]
\relative c <<
\new Staff {
- \time 2/4 R2*3
- r4 f8 a cis4 f e d
+ \clef "treble"
+ \time 2/4
+ R2*3 |
+ r4 f8 a | cis4 f | e4 d |
}
\new Staff {
- \clef bass
- r4 d,8 f | gis4 c | b bes |
- a8 e f4 | g d | gis f
+ \clef "bass"
+ \time 2/4
+ r4 d,8 f | gis4 c | b4 bes |
+ a8 e f4 | g4 d | gis4 f |
}
>>
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 10bd5cc93870ac4b884b8cb938cfc6a19c768097
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
+@include included/generating-output.itexi
@c \version "2.13.36"
@menu
* Compilare un file::
* Come scrivere i file di input::
+* Gestire gli errori::
* Come leggere i manuali::
@end menu
@section Compilare un file
@translationof Compiling a file
-FIXME: insert text
+
@menu
* Inserire l'input::
@cindex maiuscole, sensibile alle
@qq{Compilazione} è il termine usato per indicare l'elaborazione di un
-file di input in formato LilyPond per produrre un file per la stampa e
-(opzionalmente) un file MIDI per la riproduzione audio. I file di
-input di LilyPond sono semplici file di testo. L'esempio iniziale
-mostra l'aspetto di un semplice file di input.
+file di input in formato LilyPond per produrre uno o più file di output. I
+file di output generalmente sono PDF (per la stampa e la visualizzazione),
+MIDI (per la riproduzione audio) e PNG (per l'utilizzo online). I file di
+input di LilyPond sono semplici file di testo.
-Per creare uno spartito, scriviamo un file di input che specifica la
-notazione. Ad esempio, se scriviamo:
+Questo esempio mostra un semplice file di input:
@example
+\version "@w{@version{}}"
@{
c' e' g' e'
@}
@end example
-@noindent
-il risultato sarà il seguente:
+L'output grafico è:
@c in this case we don't want verbatim
@lilypond[quote]
trovino all'inizio o alla fine di una linea. Può darsi che in alcuni esempi
di questo manuale le parentesi verranno omesse, ma non dimenticarle
nella tua musica! Per maggiori informazioni sull'aspetto degli esempi
-nel manuale, si veda @ref{How to read the manuals}.}
+nel manuale, si veda @ref{Come leggere i manuali}.}
Inoltre, l'input di LilyPond è @strong{sensibile alle maiuscole}.
-@w{@code{@{ c d e @}}} è un input valido; @w{@code{@{ C D E @}}} invece
+@w{@samp{@{ c d e @}}} è un input valido; @w{@samp{@{ C D E @}}} invece
produrrà un messaggio di errore.
@smallspace
-@subheading Viewing output
+@subheading Generare l'output
@c TODO: move index entries
@cindex PDF file
@cindex vedere la musica
@cindex editor di testo
-@cindex eseguire LilyPond in MacOS X
-@cindex MacOS X, eseguire LilyPond
-@cindex eseguire LilyPond in Windows
-@cindex Windows, eseguire LilyPond
-@cindex eseguire LilyPond in Unix
-@cindex Unix, eseguire LilyPond
-Come produrre l'output di LilyPond dipende dal tuo sistema operativo e dai
+Come generare l'output di LilyPond dipende dal tuo sistema operativo e dai
programmi che usi.
@itemize
Si noti che sono disponibili molti altri editor di testo con
un miglior supporto per LilyPond. Per maggiori informazioni, si veda
-@rprogram{Alternate input}.
+@rweb{Editing facilitato}.
@warning{La prima volta che si esegue LilyPond la compilazione potrà richiedere
uno o due minuti perché tutti i font di sistema devono essere prima
@node MacOS X
@subsection MacOS X
-@warning{Queste istruzioni partono dal presupposto che tu stia usando l'editor
-LilyPad incluso nel pacchetto. Se stai usando uno dei programmi descritti in
-@rprogram{Alternate input}, consulta la documentazione di questi
-programmi nel caso tu abbia qualche problema a compilare un file.}
-
-Cliccando due volte su @command{LilyPond.app}, il programma si aprirà con
-un file di esempio. Salvalo, ad esempio, come @file{test.ly} sulla tua
-Scrivania, e poi elaboralo col comando di menu
-@w{@code{Compila > Crea File}}. Il file PDF risultante comparirà sullo schermo.
+@cindex eseguire LilyPond in MacOS X
+@cindex MacOS X, eseguire LilyPond
-Per gli usi successivi di LilyPond, dovresti iniziare scegliendo @q{Nuovo}
-o @q{Apri}. Devi salvare il file prima di elaborarlo. Se durante
-l'elaborazione viene segnalato un errore, controlla la finestra dei log.
+@lilypadOSX
-@c FIXME: add screenshots
@node Windows
@subsection Windows
-@warning{Queste istruzioni partono dal presupposto che tu stia usando l'editor
-LilyPad incluso nel pacchetto. Se stai usando uno dei programmi descritti in
-@rprogram{Alternate input}, consulta la documentazione di questi
-programmi nel caso tu abbia qualche problema a compilare un file.}
-
-In Windows, se fai un doppio clic sull'icona di LilyPond presente sulla
-Scrivania, si aprirà un editor di testo con un semplice file di esempio.
-Salvalo, ad esempio, come @file{test.ly} sulla tua Scrivania e poi clicca
-due volte sul file per elaborarlo (l'icona del file ha l'aspetto di una
-nota). Dopo alcuni secondi, comparirà un file @file{test.pdf} sulla
-tua scrivania. Clicca due volte su questo file PDF per vedere lo
-spartito prodotto. Un metodo alternativo per elaborare il file @file{test.ly}
-è trascinarlo sull'icona di LilyPond col cursore del mouse.
-
-Per modificare un file @file{.ly} esistente, clicca col tasto destro del
-mouse su di esso e seleziona @qq{Modifica il sorgente}. Per avere un file
-nuovo da cui iniziare, lancia l'editor come descritto sopra e clicca su
-@qq{Nuovo} nel menu @qq{File}, oppure clicca col tasto destro del mouse sulla
-scrivania e seleziona @qq{Nuovo..Documento di testo}, cambia il nome in un nome
-di tua scelta e modifica l'estensione del file in @file{.ly}. Clicca due volte
-sull'icona per inserirci il tuo codice LilyPond, come in precedenza.
-
-Il doppio clic del file non produce soltanto un file PDF, ma anche
-un file @file{.log} che contiene alcune informazioni sulle operazioni che
-LilyPond ha svolto sul file. Se ci dovesse essere un errore, controlla
-questo file.
-
-@c FIXME: add screenshots
+@cindex eseguire LilyPond in Windows
+@cindex Windows, eseguire LilyPond
+
+@lilypadWindows
+
@node Linea di comando
@subsection Linea di comando
@translationof Command-line
-@warning{Queste istruzioni partono dal presupposto che tu stia usando i comuni
-programmi unix a linea di comando. Se stai usando uno dei programmi
-descritti in @rprogram{Alternate input}, consulta la documentazione per
-questi programmi in caso tu abbia problemi a compilare un file.}
-
-
-Crea un file di testo chiamato @file{test.ly} e scrivi:
-
-@example
-@{
- c' e' g' e'
-@}
-@end example
-
-Per elaborare @file{test.ly}, eseguire questo comando:
-
-@example
-lilypond test.ly
-@end example
-
-@noindent
-Vedrai qualcosa di simile:
-
-@example
-lilypond test.ly
-GNU LilyPond @version{}
-Processing `test.ly'
-Parsing...
-Interpreting music...
-Preprocessing graphical objects...
-Finding the ideal number of pages...
-Fitting music on 1 page...
-Drawing systems...
-Layout output to `test.ps'...
-Converting to `test.pdf'...
-@end example
+@cindex eseguire LilyPond in Unix
+@cindex Unix, eseguire LilyPond
-Puoi vedere o stampare il risultante @file{text.pdf}.
+@lilypadCommandLine
@node Come scrivere i file di input
@section Come scrivere i file di input
@translationof How to write input files
-FIXME: insert text
+Questa sezione introduce le basi della sintassi di LilyPond e ha l'obiettivo
+di aiutarti ad iniziare a scrivere i file di input.
@menu
* Notazione semplice::
casi questi valori sono utili.
-@subheading Pitches
+@subheading Altezze
@cindex altezze
@cindex modo relativo
Do centrale.
Se si aggiungono (o si rimuovono) apostrofi @code{'} o virgole @code{,} dal
-comando @code{@w{\relative c' @{}}, possiamo cambiare l'ottava di
+comando @q{@w{@code{@bs{}relative c'}}}, possiamo cambiare l'ottava di
partenza:
@lilypond[verbatim,quote]
@noindent
Per cambiare una nota di due (o più!) ottave, si usano multipli di
@code{''} o @code{,,} -- ma stai attento a usare due virgolette ad
-apici semplici @code{''} e non quelle a doppi apici @code{"}@tie{}! Il
-valore iniziale in @code{@w{\relative c'}} può essere modificato anche
-in questo modo.
+apici semplici @code{''} e non quelle a doppi apici @code{"}@tie{}!
@c " - keeps quotes in order for context-sensitive editor -td
-@subheading Durations (rhythms)
+@subheading Durate (ritmi)
@cindex durate della nota
@cindex durate
@cindex nota puntata
@cindex notazione delle durate
-Glossario Musicale: @rglos{beam}, @rglos{duration},
+Glossario musicale: @rglos{beam}, @rglos{duration},
@rglos{whole note}, @rglos{half note}, @rglos{quarter note},
@rglos{dotted note}.
@end lilypond
-@subheading Rests
+@subheading Pause
@cindex pausa
@cindex notazione delle pause
-Glossario Musicale: @rglos{rest}.
+Glossario musicale: @rglos{rest}.
Una @notation{pausa} viene inserita proprio come una nota ma col nome
@code{r}@tie{}:
@lilypond[verbatim,quote]
\relative c'' {
- a r r2
+ a4 r r2
r8 a r4 r4. r8
}
@end lilypond
-@subheading Time signature
+@subheading Indicazione di tempo
@cindex tempo, indicazione di
@funindex \time
@funindex time
-Glossario Musicale: @rglos{time signature}.
+Glossario musicale: @rglos{time signature}.
+
+Il @notation{tempo} si imposta con il comando @code{\time}:
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ \time 3/4
+ a4 a a
+ \time 6/8
+ a4. a
+ \time 4/4
+ a4 a a a
+}
+@end lilypond
+
+@subheading Tempo marks
+
+@cindex tempo marks
+@cindex metronome marks
-Il @notation{tempo} può essere impostato con il comando @code{\time}:
+@funindex \tempo
+@funindex tempo
+
+Glossario musicale: @rglos{tempo indication}, @rglos{metronome}.
+
+L' @notation{indicazione di tempo} e l' @notation{indicazione metronomica} si
+impostano col comando @code{\tempo}:
@lilypond[verbatim,quote]
\relative c'' {
\time 3/4
+ \tempo "Andante"
a4 a a
\time 6/8
+ \tempo 4. = 96
a4. a
\time 4/4
+ \tempo "Presto" 4 = 120
a4 a a a
}
@end lilypond
-@subheading Clef
+@subheading Chiave
@cindex chiave
@cindex chiave di violino
@funindex \clef
@funindex clef
-Glossario Musicale: @rglos{clef}.
+Glossario musicale: @rglos{clef}.
-La @notation{chiave} può essere impostata con il comando @code{\clef}:
+La @notation{chiave} si imposta con il comando @code{\clef}:
@lilypond[verbatim,quote]
\relative c' {
@end lilypond
-@subheading All together
+@subheading Tutto insieme
Ecco un piccolo esempio che mostra tutti questi elementi insieme:
@lilypond[verbatim,quote]
\relative c, {
+ \clef "bass"
\time 3/4
- \clef bass
- c2 e8 c' g'2.
- f4 e d c4 c, r4
+ \tempo "Andante" 4 = 120
+ c2 e8 c'
+ g'2.
+ f4 e d
+ c4 c, r
}
@end lilypond
@seealso
-Guida alla Notazione:
-@ruser{Writing pitches},
-@ruser{Writing rhythms},
-@ruser{Writing rests},
-@ruser{Time signature},
-@ruser{Clef}.
+Guida alla notazione: @ruser{Writing pitches},
+@ruser{Writing rhythms}, @ruser{Writing rests},
+@ruser{Time signature}, @ruser{Clef}.
@node Lavorare sui file di input
@translationof Working on input files
@cindex parentesi graffe
-@cindex parentesi, graffe
+@cindex graffe, parentesi
@cindex commenti
@cindex commento di linea
-@cindex commento, linea
+@cindex linea, commento di
@cindex commento di blocco
-@cindex commento, blocco
+@cindex blocco, commento di
@cindex sensibile alle maiuscole
@cindex insensibile agli spazi
@cindex espressioni
+@cindex versionamento
+@cindex versione
+@cindex numero di versione
+@funindex \version
@funindex { ... }
@funindex %
@funindex %@{ ... %@}
I file di input di LilyPond sono simili ai file sorgenti di molti comuni
-linguaggi di programmazione. Sono sensibili alle maiuscole, e in generale
-gli spazi bianchi vengono ignorati. Le espressioni musicali si formano
-con parentesi graffe @{ @}, e i commenti sono indicati con @code{%} o
-@w{@code{%@{ ... %@}}}.
+linguaggi di programmazione. Contengono una dichiarazione di versione, sono
+sensibili alle maiuscole, e in generale gli spazi bianchi vengono ignorati. Le
+espressioni musicali si formano con parentesi graffe @w{@code{@{ @}}}, e i commenti
+sono indicati con @code{%} o @w{@code{%@{ @dots{} %@}}}@tie{}.
Se le frasi precedenti ti sembrano assurde, non preoccuparti! Spiegheremo
cosa significano tutti questi termini:
@itemize
+@item
+@strong{Dichiarazione di versione}:
+Ogni file LilyPond dovrebbe contenere una dichiarazione di versione. Una
+dichiarazione di versione è una linea che indica la versione di LilyPond per la
+quale il file è stato scritto, come nel seguente esempio:
+
+@example
+\version "@w{@version{}}"
+@end example
+
+Per convenzione, la dichiarazione di versione viene posta all'inizio del file
+LilyPond.
+
+La dichiarazione di versione è importante per almeno due ragioni. Primo,
+permette l'aggiornamento automatico del file di input file via via che la
+sintassi di LilyPond cambia. Secondo, indica la versione di LilyPond richiesta
+per compilare il file.
+
+Se la dichiarazione di versione è omessa dal file di input, LilyPond stampa
+un avvertimento durante la compilazione del file.
+
@item
@strong{Sensibile alle maiuscole}:
distingue tra lettere in minuscolo (es:
@item
@strong{Insensibile agli spazi}:
non importa quanti spazi (o tabulazioni o nuove linee) aggiungi.
-@w{@code{@{ c d e @}}} ha lo stesso significato di
-@w{@code{@{ c @tie{}} @tie{} @tie{} d e @}} e:
+@w{@samp{@{ c4 d e @}}} ha lo stesso significato di
+@w{@samp{@{ c4 @tie{} @tie{} @tie{} d e @}}} e:
@example
-@{ c d
+@{ c4 d
e @}
@end example
@example
@{
- c d e
+ c4 d e
@}
@end example
@item
@strong{Espressioni}:
-ogni parte dell'input di LilyPond deve avere @strong{@{ parentesi
-graffe @}} intorno. Queste parentesi dicono a LilyPond che l'input costituisce
+ogni parte dell'input di LilyPond deve avere @strong{@{@tie{}parentesi@tie{}graffe@tie{}@}}
+intorno. Queste parentesi dicono a LilyPond che l'input costituisce
un'espressione musicale singola, proprio come le parentesi @code{()} in
matematica. Per evitare ambiguità, le parentesi dovrebbero essere
racchiuse tra spazi, a meno che non si trovino all'inizio o alla fine di una linea.
Anche un comando di LilyPond seguito da un'espressione semplice in
-parentesi (come @w{@code{\relative @{ @}}}) conta come un'espressione
-musicale singola.
+parentesi (come @q{@w{@code{@bs{}relative c' @{ @dots{} @}}}}) conta come
+un'espressione musicale singola.
@cindex commenti
@cindex commento di linea
This line, and the notes below are ignored,
since they are in a block comment.
- f f e e d d c2
+ f4 f e e d d c2
%@}
@end example
@end itemize
+@node Gestire gli errori
+@section Gestire gli errori
+@translationof Dealing with errors
+
+@cindex troubleshooting
+
+Talvolta LilyPond non genera l'output che vorresti. Questa
+sezione fornisce alcuni link che possono aiutarti a risolvere i
+problemi che potrai incontrare.
+
+
+@menu
+* Consigli generali per la risoluzione dei problemi::
+* Alcuni errori comuni::
+@end menu
+
+@node Consigli generali per la risoluzione dei problemi
+@subsection Consigli generali per la risoluzione dei problemi
+@translationof General troubleshooting tips
+
+La risoluzione dei problemi in LilyPond può essere un compito impegnativo
+per le persone che sono abituate a un'interfaccia grafica, perché è possibile
+creare dei file di input non validi. Quando questo accade, un approccio logico
+è il modo migliore per identificare e risolvere il problema. Alcune linee guida
+che ti aiutano a imparare questo sono indicate in @rprogram{Troubleshooting}.
+
+
+@node Alcuni errori comuni
+@subsection Alcuni errori comuni
+@translationof Some common errors
+
+@cindex errori comuni
+
+Ci sono alcuni errori comuni che sono difficili da risolvere basandosi
+soltanto sui messaggi di errore che compaiono. Questi sono
+descritti in @rprogram{Common errors}.
+
+
@node Come leggere i manuali
@section Come leggere i manuali
@translationof How to read the manuals
-FIXME: fluff here
+Questa sezione spiega come leggere la documentazione in modo efficiente, e
+introduce anche alcune utili funzionalità interattive che sono disponibili
+nella versione online della documentazione.
@menu
-* Parentesi omesse::
+* Materiale omesso::
* Esempi cliccabili::
-* Navigazione con la tastiera::
* Panoramica dei manuali::
@end menu
-@node Parentesi omesse
-@subsection Parentesi omesse
-@translationof Omitting braces
+@node Materiale omesso
+@subsection Materiale omesso
+@translationof Omitted material
@cindex come leggere il manuale
@cindex manuale, leggere
@cindex leggere il manuale
-@cindex esempi, cliccabili
+@cindex cliccabili, esempi
@cindex esempi cliccabili
@cindex consigli su come costruire i file
@cindex modelli
@cindex costruire i file, consigli
@cindex file, consigli per costruirli
-L'input di LilyPond deve essere compreso dai segni @{ @} o da
-@code{@w{\relative c'' @{ ... @}}}, come abbiamo visto in @ref{Lavorare
+L'input di LilyPond deve essere compreso dai segni @code{@{ @}} o da
+@q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}}, come abbiamo visto in @ref{Lavorare
sui file di input}. Nella parte restante di questo manuale, gran parte
degli esempi ometterà questi segni. Per replicare gli esempi, puoi copiare
e incollare l'input mostrato, ma @strong{devi} aggiungere
-@code{@w{\relative c'' @{ @}}} in questo modo:
+@q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}} in questo modo:
@example
\relative c'' @{
- ... example goes here...
+ @dots{}example goes here@dots{}
@}
@end example
Perché omettere le parentesi? Gran parte degli esempi in questo manuale
possono essere inseriti nel mezzo di un pezzo più ampio. Per questi esempi,
-non ha senso includere @code{@w{\relative c'' @{ @}}} --
+non ha senso includere @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}} --
non si deve mettere un @code{\relative} dentro un altro
-@code{\relative}! Se includessimo @code{@w{\relative c'' @{ @}}}
+@code{\relative}! Se includessimo @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}}
in ogni esempio, non potresti copiare un piccolo esempio della
documentazione e incollarlo dentro a un tuo brano più
esteso. La maggior parte delle persone vuole aggiungere del materiale a
-un brano esistente, per questo abbiamo dato al manuale questo formato.
+un brano esistente, per questo abbiamo strutturato il manuale in questo modo.
+Ricorda che i file LilyPond dovrebbero avere una dichiarazione di
+versione (@code{\version}). Nei manuali la dichiarazione è omessa
+perché gli esempi sono frammenti di codice e non file completi.
+Ma dovresti prendere l'abitudine di includerla nei tuoi file.
@node Esempi cliccabili
@subsection Esempi cliccabili
@c no verbatim here
@lilypond[quote]
\relative c'' {
- c-\markup { \bold \huge { Click here. } }
+ c4-\markup { \bold \huge { Click here. } }
}
@end lilypond
lo stesso output (larghezza della linea e tutto il resto), copia tutto da @qq{Start
cut-&-pastable section} alla fine del file.
+@ignore
+This is item 825
-@node Navigazione con la tastiera
-@subsection Navigazione con la tastiera
-@translationof Keyboard navigation
+@n ode Keyboard navigation
+@s ubsection Keyboard navigation
-@warning{Queste funzionalità sono disponibili soltanto nei manuali in HTML.}
+@warning{This features is only available in the HTML manuals.}
@c TODO: once this is figured out, insert it here.
-Stiamo lavorando su questa funzionalità.
+We are currently working on this feature.
+@end ignore
@node Panoramica dei manuali
@itemize
@item
-@strong{Prima di fare @emph{qualsiasi}} tentativo: leggi il @ref{Tutorial}
-e la @ref{Common notation} del Manuale di apprendimento. Se ti imbatti
-in termini musicali che non conosci, cercali nel @rglosnamed{Top, Glossary}.
+@strong{Prima di fare @emph{qualsiasi} tentativo}: leggi il @ref{Tutorial}
+e la @ref{Notazione comunemente utilizzata} del Manuale di apprendimento. Se
+ti imbatti in termini musicali che non conosci, cercali nel @rglosnamed{Top, Glossario}.
@item
@strong{Prima di tentare di scrivere un pezzo musicale completo}: leggi
-i @ref{Fundamental concepts} del Manuale di apprendimento. Dopo puoi dare
+i @ref{Concetti fondamentali} del Manuale di apprendimento. Dopo puoi dare
un'occhiata alle sezioni rilevanti della @rusernamed{Top, Notation reference}.
@item
@strong{Prima di cercare di cambiare l'output predefinito}: leggi il
-@ref{Tweaking output} del il Manuale di apprendimento.
+@ref{Tweaking output} del Manuale di apprendimento.
@item
@strong{Prima di iniziare un grande progetto}: leggi il documento
-@rprogram{Suggestions for writing files} dell'Uso dell'applicazione.
+@rprogram{Suggestions for writing files} del manuale di Uso del programma.
@end itemize
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: e9135d834819eba63b64ec711542480250b42b78
+ Translation of GIT committish: 92190ad98deac78cf32837078741296205072119
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@include version.itexi
@include common-macros.itexi
+@ignore
+****************************
+MACRO DEFINITIONS GUIDELINES
+****************************
+
+This file should contain macro definitions which are common to all
+languages, i.e. all macro definitions which do not contain text that
+should be translated (namely text visible in the output).
+
+Macro definitions which contain text that should be translated in
+translations should be in macros.itexi.
+@end ignore
@c ***** Displaying text *****
posto sotto la GNU Free Documentation License versione 1.2 o successive.
Abbiamo trovato l'immagine su
@uref{http://commons.wikimedia.org/wiki/File:Mac_OS_X_Userbox_X.png,
-questa pagina di Wikipedia Commons}.
+questa pagina di Wikimedia Commons}.
@end macro
posto sotto la GNU Free Documentation License versione 1.2. Abbiamo
trovato l'immagine su
@uref{http://commons.wikimedia.org/wiki/Category:Microsoft_Windows_logos,
-questa pagina di Wikipedia Commons}.
+questa pagina di Wikimedia Commons}.
@end macro
@itemize @bullet
@item Linux
-@file{@var{INSTALLDIR}/lilypond/usr/share/lilypond/current/} に進んでください
+@file{@var{INSTALLDIR}/lilypond/usr/@/share/lilypond/current/} に進んでください
@item MacOS X
-@file{@var{INSTALLDIR}/LilyPond.app/Contents/Resources/share/lilypond/current/}
+@file{@var{INSTALLDIR}/LilyPond.app/Contents/@/Resources/share/lilypond/current/}
に進んでください。@c
ターミナルからこのディレクトリへ @code{cd} で移動するか、@c
LilyPond アプリケーション上でコントロール クリックして
@item Windows
-@file{@var{INSTALLDIR}/LilyPond/usr/share/lilypond/current/} に@c
+@file{@var{INSTALLDIR}/LilyPond/usr/@/share/lilypond/current/} に@c
進んでください。Windows Explorer を使います。
@item Linux
Navigate to
-@file{@var{INSTALLDIR}/lilypond/usr/share/lilypond/current/}
+@file{@var{INSTALLDIR}/lilypond/usr/@/share/lilypond/current/}
@item MacOS X
Navigate to
-@file{@var{INSTALLDIR}/LilyPond.app/Contents/Resources/share/lilypond/current/}
+@file{@var{INSTALLDIR}/LilyPond.app/Contents/@/Resources/share/lilypond/current/}
by either @code{cd}-ing into this directory from the
Terminal, or control-clicking on the LilyPond application and
selecting @q{Show Package Contents}.
@item Windows
Using Windows Explorer, navigate to
-@file{@var{INSTALLDIR}/LilyPond/usr/share/lilypond/current/}
+@file{@var{INSTALLDIR}/LilyPond/usr/@/share/lilypond/current/}
@end itemize
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
texidoces = "
-Al escribir un bajo cifrado, existe una forma de especificar si
-queremos que las cifras se sitúen encima o debajo de las notas del
-bajo, mediante la definición de la propiedad
+
+Al escribir un bajo cifrado, podemos situar las cifras encima o debajo
+de las notas del bajo, mediante la definición de la propiedad
@code{BassFigureAlignmentPositioning #'direction} (exclusivamente
-dentro de un contexto @code{Staff}). Se puede elegir entre
-@code{#UP} (o @code{#1}, arriba), @code{#CENTER} (o @code{#0},
-centrado) y @code{#DOWN} (o @code{#-1}, abajo).
+dentro de un contexto @code{Staff}). Se puede elegir entre @code{#UP}
+(o @code{#1}, arriba), @code{#CENTER} (o @code{#0}, centrado) y
+@code{#DOWN} (o @code{#-1}, abajo).
-Como podemos ver, esta propiedad se puede cambiar tantas veces
-como queramos. Utilice @code{\\once \\override} si no quiere que el
-truco se aplique a toda la partitura.
+Esta propiedad se puede cambiar tantas veces como queramos. Utilice
+@code{\\once \\override} si no quiere que la sobreescritura se aplique
+a toda la partitura.
"
doctitlees = "Añadir un bajo cifrado encima o debajo de las notas"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.39
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 0b3f8eb5000541aacdb027a93db57c199fd8ba04
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: cde045f4e833aa491fb63f2222e14bef49507577
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
lsrtags = "text, tweaks-and-overrides, contexts-and-engravers"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
\paper {
ragged-right = ##f
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
texidocfr = "
Les règles de ligature par mesure sont gérées par la propriété
@code{beatStructure}. Ses valeurs par défaut sont répertoriées, par
-métrique, dans le fichier @code{scm/time-signature-settings.scm}. Elles
+métrique, dans le fichier @code{scm/@/time-@/signature@/-settings@/.scm}. Elles
sont modifiables grâce à la commande @code{\\set}.
La fonction Scheme @code{set-time-signature} permet quant à elle de
définir à la fois la métrique et la pulsation. Celle-ci prend trois
@code{MeasureGrouping}. Ces symboles aident à la lecture des œuvres
modernes à la rythmique complexe. Dans l'exemple qui suit, la mesure à
9/8 est divisée en 2, 2, 2 et 3, alors que la mesure à 5/8 répond aux
-règles par défaut contenues dans le fichier @w{@code{scm/beam-settings.scm}}.
+règles par défaut contenues dans le fichier @w{@code{scm/@/beam@/-settings@/.scm}}.
"
doctitlefr = "Signes de direction signes de sous-groupe"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
\version "2.13.39"
\header {
-%% Translation of GIT committish: 42cf5468694e6757494d4505ab9b6ea7bc591e59
+%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
texidoces = "
El comportamiento predeterminado de la visibilidad de los corchetes de
lsrtags = "rhythms, tweaks-and-overrides"
+
%% Translation of GIT committish: 190a067275167c6dc9dd0afef683d14d392b7033
texidocfr = "
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
\paper {
ragged-right = ##f
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
sólo en el primer acorde.
Este fragmento de código contiene código de tipo cabecera que se puede
-copiar como @samp{flamenco.ly} e incluirse en los documentos fuente.
+copiar como @file{flamenco.ly} e incluirse en los documentos fuente.
"
doctitlees = "Notación del flamenco"
\version "2.13.40"
\header {
-%% Translation of GIT committish: 42cf5468694e6757494d4505ab9b6ea7bc591e59
+%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
texidoces = "
Se pueden crear tablas alternativas de diagramas de posiciones. Se
% on melodies from Bellini's "Norma" %
%*****************************************************************%
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
texidoces = "
El «Makam» es un tipo de melodía de Turquía que
utiliza alteraciones microtonales de 1/9 de tono. Consulte el
-archivo de inicio @code{makam.ly} (véase el 'Manual de
+archivo de inicio @file{makam.ly} (véase el 'Manual de
aprendizaje @version{}, 4.6.3 Otras fuentes de información' para
averiguar la situación de este archivo) para ver detalles de los
nombres de las notas y las alteraciones.
texidocde = "
Makam ist eine türkische Melodie, in der 1/9-Tonabstände
eingesetzt werden. Sehen Sie sich die Initialisierungsdatei
-@code{makam.ly} für weiter Information zu Tonhöhenbezeichnungen
+@file{makam.ly} für weiter Information zu Tonhöhenbezeichnungen
und Alterationen an (siehe
Handbuch zum Lernen @version{}, 4.6.3 Weitere Information zu
Hinweisen, wo diese Datei gespeichert ist)."
texidocfr = "
Le « makam » est une forme de mélodie turque qui utilise des altérations
d'un neuvième de ton. Consultez le fichier d'initialisation
-@code{makam.ly} pour plus de détails sur les hauteurs et altérations
+@file{makam.ly} pour plus de détails sur les hauteurs et altérations
utilisées (voir le chapitre 4.6.3 - Autres sources d'information du
manuel d'initiation pour le localiser).
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
texidoces = "
Las abreviaturas se encuentran definidas dentro del archivo
-@code{ly/script-init.ly}, donde las variables @code{dashHat},
+@file{ly/script-init.ly}, donde las variables @code{dashHat},
@code{dashPlus}, @code{dashDash}, @code{dashBar},
@code{dashLarger}, @code{dashDot} y @code{dashUnderscore} reciben
valores predeterminados. Se pueden modificar estos valores
%% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
texidocde = "
-Die Abkürzungen sind in der Datei @samp{ly/script-init.ly} definiert, wo
+Die Abkürzungen sind in der Datei @file{ly/script-init.ly} definiert, wo
den Variablen @code{dashHat}, @code{dashPlus}, @code{dashDash},
@code{dashBar}, @code{dashLarger}, @code{dashDot} und
@code{dashUnderscore} Standardwerte zugewiesen werden. Diese Standardwerte
%% Translation of GIT committish: 217cd2b9de6e783f2a5c8a42be9c70a82195ad20
texidocfr = "
Les raccourcis sont répertoriés dans le fichier
-@code{ly/script-init.ly}, dans lequel on retrouve les variables
+@file{ly/script-init.ly}, dans lequel on retrouve les variables
@code{dashHat}, @code{dashPlus}, @code{dashDash}, @code{dashBar},
@code{dashLarger}, @code{dashDot}, et @code{dashUnderscore} ainsi que
leur valeur par défaut. Ces valeurs peuvent être modifiées selon vos
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
\version "2.13.40"
\header {
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
texidoces = "
Las cabezas de nota de notación fácil utilizan la propiedad
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
texidoces = "
-
Esta plantilla muestra el uso de contextos @code{StaffGroup} y
@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-tipo, y el uso de @code{\\transpose} para los instrumentos
-transpositores. Toda la música que está dentro de variables se
-almacena en Do. La música se puede introducir en Do, o (de forma
-alternativa) escribirse en el tono del instrumento y transportada
-a Do antes de ser asignada a una variable.
+tipo, y una forma de usar @code{\\transpose} de manera que unas
+variables contengan la música para instrumentos transpositores en
+afinación de concierto.
"
doctitlees = "Plantilla de orquesta con coro y piano"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
\version "2.13.39"
\header {
-%% Translation of GIT committish: 42cf5468694e6757494d4505ab9b6ea7bc591e59
+%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
texidoces = "
El ejemplo siguiente muestra cómo se pueden realizar diagramas de
lsrtags = "winds"
+
%% Translation of GIT committish: 496c48f1f2e4d345ae3637b2c38ec748a55cda1d
texidocfr = "
Cet exemple illustre la manière de créer et afficher des indications de
@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
@code{stopAppoggiaturaMusic}, que están definidos en el archivo
-@code{ly/grace-init.ly}. Redefiniéndolos se pueden obtener otros
+@file{ly/grace-init.ly}. Redefiniéndolos se pueden obtener otros
efectos.
"
den Variablen@code{startGraceMusic}, @code{stopGraceMusic},
@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic},
@code{startAppoggiaturaMusic} und @code{stopAppoggiaturaMusic}
-gespeichert, die in der Datei @code{ly/grace-init.ly} definiert
+gespeichert, die in der Datei @file{ly/grace-init.ly} definiert
sind. Wenn man sie umdefiniert, können andere Effekte erreicht
werden.
@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic}, et
@code{stopAppoggiaturaMusic} afin d'en personnaliser les effets. Pour
-plus de détails, voir le fichier @code{ly/grace-init.ly}.
+plus de détails, voir le fichier @file{ly/grace-init.ly}.
"
doctitlefr = "Redéfinition des réglages de mise en forme par défaut des notes d'ornement"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
lsrtags = "headwords"
texidoc = "Random complex notation"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
\header {
lsrtags = "repeats"
-%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
+%% Translation of GIT committish: 67e7cb93611fa389c7e86c6e47e894ff30a8395c
texidoces = "
De forma predeterminada, los corchetes de primera y segunda vez se
trazan encima de los finales alternativos completos, pero es posible
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
lsrtags = "expressive-marks, tweaks-and-overrides"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "catalan.ly"
#(set-global-staff-size 15)
\paper{
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
Tenemos que dividir esta plantilla en archivos independientes; los
nombres de archivo están dentro de los comentarios al principio de
-cada archivo. @code{piece.ly} contiene todas las definiciones de
-música. Los otros archivos (@code{score.ly}, @code{vn1.ly},
-@code{vn2.ly}, @code{vla.ly} y @code{vlc.ly}) producen la particella
+cada archivo. @file{piece.ly} contiene todas las definiciones de
+música. Los otros archivos (@file{score.ly}, @file{vn1.ly},
+@file{vn2.ly}, @file{vla.ly} y @file{vlc.ly}) producen la particella
correspondiente.
¡No olvide quitar los comentarios que hemos especificado cuando use
gezeigt, wie Sie mit diesen Variablen einzelne Stimmen erstellen.
Sie müssen das Beispiel in einzelne Dateien aufteilen; die Dateinamen
-sind in den Kommentaren am Anfang jeder Datei enthalten. @code{piece.ly}
-enthält die Noten. Die anderen Dateien -- @code{score.ly},
-@code{vn1.ly}, @code{vn2.ly}, @code{vla.ly} und
-@code{vlc.ly} -- erstellen daraus die entsprechenden Stimmen bzw. die
-Partitur (@code{score.ly}). Mit @code{\\tag} wird den Stimmen ein Name
+sind in den Kommentaren am Anfang jeder Datei enthalten. @file{piece.ly}
+enthält die Noten. Die anderen Dateien -- @file{score.ly},
+@file{vn1.ly}, @file{vn2.ly}, @file{vla.ly} und
+@file{vlc.ly} -- erstellen daraus die entsprechenden Stimmen bzw. die
+Partitur (@file{score.ly}). Mit @code{\\tag} wird den Stimmen ein Name
zugewiesen, auf den zurückgegriffen werden kann.
"
d'extraire des parties séparées.
Il vous faudra découper ce canevas en plusieurs fichiers séparés ; leur
-nom respectif est indiqué en commentaire : @code{piece.ly} comporte tout
-ce qui a trait à la musique, les autres fichiers -- @code{score.ly},
-@code{vn1.ly}, @code{vn2.ly}, @code{vla.ly}, et @code{vlc.ly} -- vous
+nom respectif est indiqué en commentaire : @file{piece.ly} comporte tout
+ce qui a trait à la musique, les autres fichiers -- @file{score.ly},
+@file{vn1.ly}, @file{vn2.ly}, @file{vla.ly}, et @file{vlc.ly} -- vous
permettront d'obtenir les parties selon le pupitre.
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
%%%
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
#(set-global-staff-size 15)
\paper {
line-width = 16\cm
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce
texidocfr = "
Le code suivant vous permettra d'obtenir une liste de toutes les
possibilités en matière de doigtés pour bois, tels qu'ils sont définis
-dans le fichier @code{scm/define-woodwind-diagrams.scm}. Cette liste
+dans le fichier @file{scm/define-woodwind-diagrams.scm}. Cette liste
sera produite en console et dans le fichier de journalisation, mais pas
sous forme de musique.
"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.36
-\version "2.13.39"
+\version "2.13.40"
\header {
%%% Translation of GIT committish: 298a2c322d7e4f437f3dd1a24db2839e3f35acce