@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 32fe8d89d5c4fe9c73c1daf200cd23c7e8f2d3fc
+ Translation of GIT committish: 23542761090f167ad42dbff7ef11d44a9c1374ac
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
+@c \version "2.11.38"
+
@node Introduction
@chapter Introduction
la disposición de cada una de las líneas dándoles una especie de firma visual distintiva.
Sin esta firma, todas las líneas parecerían iguales, y se convertirían en
un laberinto. Si un músico aparta la mirada o tiene un lapsus de
-concentración, las lÃneas podráin perder su lugar sobre el papel.
+concentración, las lÃneas podrÃan perder su lugar sobre el papel.
De forma similar, la fuerza visual de unos símbolos pesados sobre gruesas líneas de pentagrama
se sostiene mejor cuando el lector se aleja del papel, por
¿Cómo nos las arreglamos para implementar la tipografía? Si un artesano
necesita más de diez años para convertirse en un auténtico maestro ¿cómo vamos
-a poder nosotros, simples hackers, escibir
+a poder nosotros, simples «hackers», escribir
un programa que les quite el trabajo?
La respuesta es: ¡no podemos! Puesto que la tipografía se fundamenta en el juicio humano
de cosas de forma automática, de tal forma que los ajustes manuales tienden a ser
cada vez menos necesarios.
-Cuando empezamos, escibimos el programa LilyPond completamente en el lenguaje C++;
+Cuando empezamos, escribimos el programa LilyPond completamente en el lenguaje C++;
la funcionalidad del programa quedaba como esculpida en piedra por los desarrolladores.
Este esquema resultó no ser muy satisfactorio por una serie de motivos:
-@itemize @bullet
+@itemize
@item Cuando LilyPond comete fallos,
los usuarios tienen la necesidad de superar las decisiones de formateo. Por
ello el usuario debe tener acceso
@end itemize
Estos problemas se han solucionado integrando un intérprete del lenguaje
-Scheme y reescibiendo parte del código de LilyPond en Scheme.
+Scheme y reescribiendo parte del código de LilyPond en Scheme.
La actual arquitectura de formateo se construye alrededor del concepto de objetos
gráficos, descrita por variables y funciones de Scheme. Esta arquitectura puede
tratar al mismo tiempo con las reglas de formateo, el estilo tipográfico
dentro de los límites de un programa de ordenador? Nuestra solución es trocear el
problema de la notación (por oposición al grabado, esto es, a la tipografía) en
fragmentos digeribles y más fáciles de programar: cada tipo de símbolo se maneja por un
-módulo separado que recibe el nombre de plug-in. Cada plug-in es completamente modular
+módulo separado que recibe el nombre de «plug-in». Cada «plug-in» es completamente modular
e independiente, de forma que puede desarrollarse y mejorarse por separado. Estos
-plug-ins se llaman @code{engraver}s (grabadores), por analogía con los artesanos que
+«plug-ins» se llaman @code{engraver}s (grabadores), por analogía con los artesanos que
traducen las ideas musicales a símbolos gráficos.
En el siguiente ejemplo vemos cómo comenzamos con un plug-in para las cabezas
@seealso
-Referencia del programa: @internalsref{Contexts}.
+Referencia de funcionamiento interno: @rinternals{Contexts}.
@lilypond[quote,ragged-right]
\include "engraver-example.ily"
c'4 d'8
@end lilypond
-A una escala microscópca, dicha sintaxis es fácil de utilizar. A una
+A una escala microscópica, dicha sintaxis es fácil de utilizar. A una
escala mayor, la sintaxis también requiere una estructura. ¿De qué
otra forma podríamos introducir piezas complejas como sinfonías u
óperas? La estructura se forma mediante el concepto de expresiones
se puede empotrar fácilmente dentro de otros formatos basados en texto, como
@LaTeX{}, HTML, o en el caso concreto de este manual, Texinfo. A través de un
programa especial, los fragmentos de entrada se pueden sustituir por imágenes musicales
-dentro de los archivos de salida PDF o HTML resutantes. Esto convierte la tarea de
+dentro de los archivos de salida PDF o HTML resultantes. Esto convierte la tarea de
mezclar música y texto dentro de los documentos, en algo muy sencillo.
@node About this manual
@section About this manual
-El manual se divide en cuatro libros.
-@subsubheading Learning manual
+Hay cuatro manuales de LilyPond: el @emph{Manual de aprendizaje}, la
+@emph{Referencia de la notación}, el manual de @emph{Utilización del
+programa} y la @emph{Referencia de funcionamiento interno}.
-Este libro explica cómo empezar el aprendizaje de LilyPond, así como algunos
-conceptos clave en términos sencillos.
-@itemize @bullet
+@subheading Learning Manual (LM)
+
+Este libro explica cómo empezar a aprender LilyPond, así como algunos
+conceptos clave en términos sencillos. Se recomienda leer estos
+capítulos de forma secuencial.
+
+@itemize
@item
@ifhtml
El
@end ifhtml
@emph{@ref{Tutorial}}
-da una amable introducción a la tipografía musical. Los usuarios que se acercan
-por primera vez deben comenzar por aquí.
+da una amable introducción a la tipografía musical. Los usuarios que
+se acercan por primera vez deben comenzar por aquí.
@item
-@emph{@ref{Putting it all together}}
-explica algunos conceptos generales sobre el formato de los archivos de entrada de LilyPond. Si
-no está seguro de dónde colocar un comando ¡lea este capítulo!
+@emph{@ref{Fundamental concepts}} explica algunos conceptos generales
+sobre el formato de los archivos de entrada de LilyPond. Si no está
+seguro de dónde colocar una instrucción ¡lea este capítulo!
@item
@emph{@ref{Working on LilyPond projects}}
-trata los usos prácticos de LilyPond y cómo evitar ciertos problemas bastante
-comunes.
+trata los usos prácticos de LilyPond y cómo evitar ciertos problemas
+bastante comunes.
@item
@emph{@ref{Tweaking output}}
-muestra la manera de cambiar el grabado por omisión que produce
+muestra la manera de cambiar el grabado predeterminado que produce
LilyPond.
@end itemize
-@subsubheading Notation reference
-Este libro explica todas las instrucciones de LilyPond que producen notación impresa. Da
-por supuesto que el lector está familiarizado con los conceptos del manual
-de aprendizaje.
+@subheading Notation Reference (NR)
+
+Este libro explica todas las instrucciones de LilyPond que producen
+notación impresa. Da por supuesto que el lector está familiarizado
+con los conceptos del manual de aprendizaje.
+@c we need to completely rewrite this after GDP. -gp
+@ignore
@itemize @bullet
@item
-@emph{@ref{Basic notation}}
+@emph{@r ef{Basic notation}}
trata ciertos temas agrupados según las construcciones de notación. Esta sección proporciona
detalles sobre notación básica que probablemente serán de utilidad en casi cualquier
proyecto de notación.
@item
-@emph{@ref{Instrument-specific notation}}
+@emph{@r ef{Instrument-specific notation}}
también trata los temas agrupados por construcciones de notación. Esta sección proporciona
detalles sobre notación especial que solamente será útil para ciertos
grupos de instrumentos (o voces).
@item
-@emph{@ref{Advanced notation}}
+@emph{@r ef{Advanced notation}}
trata temas agrupados por construcciones de notación. Esta sección proporciona
detalles acerca de cierta notación complicada o poco usual.
@item
-@emph{@ref{Changing defaults}}
+@emph{@r ef{Changing defaults}}
explica cómo hacer un ajuste fino de la presentación.
@item
-@emph{@ref{Non-musical notation}}
+@emph{@r ef{Non-musical notation}}
trata la salida no musical como los títulos, piezas de varios movimientos,
y sobre cómo elegir los instrumentos MIDI.
@item
-@emph{@ref{Spacing issues}}
+@emph{@r ef{Spacing issues}}
trata asuntos que afectan a la salida global, como la elección del
tamaño del papel o la especificación de los saltos de página.
@item
-@emph{@ref{Interfaces for programmers}}
+@emph{@r ef{Interfaces for programmers}}
explica cómo crear funciones musicales.
@end itemize
-@subsubheading Program usage
-
-Este libro explica la manera de ejecutar el programa y cómo integrar
-la notación de LilyPond con otros programas.
-
-@itemize @bullet
-
-@item
-@emph{@rprogram{Running LilyPond}}
-muestra la manera de ejecutar LilyPond y sus programas asistentes.
-Además, esta sección explica cómo actualizar los archivos de entrada
-de versiones de LilyPond anteriores.
-
-@item
-@emph{@rprogram{LilyPond-book}}
-da los detalles que se encuentran detrás de la creación de
-documentos con ejemplos de música insertados, como este manual.
-
-@item
-@emph{@rprogram{Converting from other formats}}
-explica cómo ejecutar los programas de conversión. Estos programas se proporcionan
-con el paquete LilyPond, y convierten una amplia variedad de formatos de
-música al formato @code{.ly}.
-
-@end itemize
-
@subsubheading Appendices
Este libro contiene unos útiles cuadros de referencia.
-@itemize @bullet
+@itemize
@item
@ifhtml
La
@end ifhtml
-@emph{@ref{Literature list}}
+@emph{@r ef{Literature list}}
contiene un conjunto de libros de referencia muy útiles para aquellas personas que desean saber
más sobre notación y grabado.
@item
El
-@emph{@ref{Scheme tutorial}}
+@emph{@r ef{Scheme tutorial}}
presenta una breve introducción a Scheme, el lenguaje de programación
que utilizan las funciones musicales.
@item
-@emph{@ref{Notation manual tables}}
+@emph{@r ef{Notation manual tables}}
son un conjunto de tablas que relacionan los nombres de los acordes, instrumentos MIDI,
nombres de los colores y la tipografía Feta.
@item
-@emph{@ref{Templates}}
+@emph{@r ef{Templates}}
de piezas de LilyPond. Sólo tiene que cortar y pegar una
-plantilla en un archivo de texto, escibir las notas y ¡ya está!
+plantilla en un archivo de texto, escribir las notas y ¡ya está!
@item
La
-@emph{@ref{Cheat sheet}}
-es una referencia manejable de los comandos de LilyPond más comunes.
+@emph{@r ef{Cheat sheet}}
+es una referencia manejable de las instrucciones de LilyPond más comunes.
@item
El
-@emph{@ref{LilyPond command index}}
+@emph{@r ef{LilyPond command index}}
es un índice de todos los @code{\commands} de LilyPond.
@item
El
-@emph{@ref{LilyPond index}}
+@emph{@r ef{LilyPond index}}
es un índice completo.
@end itemize
+@subheading Program usage
+
+Este libro explica la manera de ejecutar el programa y cómo integrar
+la notación de LilyPond con otros programas.
+
+@itemize
+
+@item
+@emph{@rprogram{Install}}
+explica cómo instalar LilyPond (incluyendo la compilación, si se desea).
+
+@item
+@emph{@rprogram{Setup}}
+describe cómo debe configurar el sistema para una utilización óptima de LilyPond,
+como por ejemplo el uso de entornos especiales para determinados editores de texto.
+
+@item
+@emph{@rprogram{Running LilyPond}}
+trata sobre cómo ejecutar LilyPond y sus programas de apoyo. Además,
+esta sección explica cómo actualizar las partituras a partir de versiones anteriores
+de LilyPond.
+
+@item
+@emph{@rprogram{LilyPond-book}}
+da los detalles que se encuentran detrás de la creación de
+documentos con ejemplos de música insertados, como este mismo manual.
+
+@item
+@emph{@rprogram{Converting from other formats}}
+explica cómo ejecutar los programas de conversión. Estos programas vienen incluidos
+en el mismo paquete que el propio LilyPond, y convierten una amplia variedad de formatos de
+música al formato @code{.ly}.
+
+@end itemize
+@end ignore
+
@subsubheading Other information
Existen otras fuentes de información que pueden resultar muy útiles.
-@itemize @bullet
+@itemize
@cindex frase idiomática
@cindex jerga
@cindex terminología
@end ifnottex
@iftex
El glosario explica los términos musicales, e incluye traducciones
-a varios idiomas. Es un docuento aparte, disponible en HTML
+a varios idiomas. Es un documento aparte, disponible en HTML
y en PDF.
@end iftex
Si no está familiarizado con la notación o la terminología musicales
(sobre todo si no es un anglófono nativo), le recomendamos que
consulte el glosario.
-@cindex snippets
+@cindex snippets (fragmentos de código)
@cindex LSR
@item
Los
son una enorme colección de pequeños ejemplos que ejemplifican toda clase de consejos, trucos
y funcionalidades especiales de LilyPond. La mayor parte de estos fragmentos de código también se pueden
encontrar en el @uref{http://lsr.dsi.unimi.it/,Archivo de fragmentos de código (snippets)
-de LilyPond}. Este sitio web también dispone de un manual de LilyPond en el que se peuden realizar búsquedas.
+de LilyPond}. Este sitio web también dispone de un manual de LilyPond en el que se pueden realizar búsquedas.
@item
La
@iftex
-Referencia del programa
+Referencia de funcionamiento interno
@end iftex
@ifnottex
-@ref{Top,referencia del programa,,lilypond-internals}
+@ref{Top,Referencia de funcionamiento interno,,lilypond-internals}
@end ifnottex
es un conjunto de páginas HTML con una tupida red de enlaces cruzados, que documentan al detalle el
meollo de todas y cada una de las clases, objetos y funciones de LilyPond.
Hay un enorme número de opciones de formateo, y todas ellas
se describen en este documento. Cada sección del manual de notación
tiene una subsección @b{Véase también}, que hace referencia a la documentación
-generada. En el documento HTML, estas subsecciones llevan enlaces que se pueden plusar.
+generada. En el documento HTML, estas subsecciones llevan enlaces que se pueden pulsar.
@end itemize
@file{lilypond@/2.x.y/@/input/@/lsr/@/dirname/@/bla@/.ly}. En los paquetes binarios para
la plataforma Unix, normalmente la documentación y los ejemplos se encuentran
en algún lugar dentro de
-@file{/usr/@/share/@/doc/@/lilypond/}. Los archivos de incialización, como por
+@file{/usr/@/share/@/doc/@/lilypond/}. Los archivos de inicialización, como por
ejemplo @file{scm/@/lily@/.scm}, o @file{ly/@/engraver@/-init@/.ly},
se encuentran normalmente en el directorio @file{/usr/@/share/@/lilypond/}.
@cindex ajustar la salida
@cindex variables
@cindex propiedades
-@cindex interioridades de lilypond
+@cindex funcionamiento interno de lilypond
@cindex documentación interna
@cindex Scheme
@cindex extender lilypond