Siguiente: , Anterior: Uso de variables para los trucos, Arriba: Trucajes adicionales


4.6.3 Otras fuentes de información

La documentación del manual de Referencia de Funcionamiento Interno contiene montañas de información sobre LilyPond, pero se puede obtener más información aún leyendo los archivos internos de LilyPond. Para echarles un vistazo, en primer lugar busque la carpeta correspondiente a su sistema, de la siguiente forma:

Linux

Diríjase a installdir/lilypond/usr/share/lilypond/current/

MacOS X

Diríjase a installdir/LilyPond.app/Contents/Resources/share/lilypond/current/ bien haciendo 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 ‘Mostrar el contenido del paquete’.

Windows

Mediante el Explorador de Windows, diríjase a installdir/LilyPond/usr/share/lilypond/current/

Dentro de esta carpeta, las dos subcarpetas interesantes son

Vamos a comenzar observando algunos archivos que están en ../ly/. Abra ../ly/property-init.ly con un editor de textos. El mismo que usaría normalmente para los archivos .ly servirá perfectamente. Este archivo contiene las definiciones de todas las instrucciones incorporadas como estándar dentro de LilyPond, como por ejemplo \stemUp y \slurDotted. Podrá ver que no son nada más que definiciones de variables que contienen una o varias instrucciones \override. Por ejemplo, /tieDotted está definido de tal forma que su valor es:

tieDotted = {
  \override Tie #'dash-period = #0.75
  \override Tie #'dash-fraction = #0.1
}

Si no le gustan los valores predeterminados, estas instrucciones incorporadas se pueden redefinir con facilidad como cualquier otra variable, al principio de su archivo de código de entrada.

Los siguientes son los archivos más útiles que se encuentran en ../ly/:

Archivo Contenido
../ly/engraver-init.ly Definiciones de Contextos de grabadores
../ly/paper-defaults.ly especificaciones de valores predeterminados relacionados con el papel
../ly/performer-init.ly Definiciones de Contextos de interpretación
../ly/property-init.ly Definiciones de todas las instrucciones incorporadas que son comunes

Otros ajustes (como las definiciones de las instrucciones de marcado) se almacenan como archivos .scm (de Scheme). El lenguaje de programación Scheme se utiliza para proporcionar un interfaz programable en el funcionamiento interno de LilyPond. Cualquier explicación adicional sobre estos archivos se encuentra por el momento fuera del ámbito de este manual, porque se requieren conocimientos del lenguaje Scheme. Se advierte a los usuarios que se necesita una importante cantidad de conocimientos técnicos o de tiempo para comprender el lenguaje Scheme y estos archivos (véase Tutorial de Scheme).

Si ya tiene estos conocimientos, los archivos de Scheme que pueden interesarle son:

Archivo Contenido
../scm/auto-beam.scm Valores predeterminados de sub-barrado
../scm/define-grobs.scm valores predeterminados de las propiedades de grobs
../scm/define-markup-commands.scm Especificar todas las instrucciones de marcado
../scm/midi.scm Ajustes predeterminados para la salida MIDI
../scm/output-lib.scm Ajustes que afectan al aspecto de los trastes, colores, alteraciones, lineas divisorias, etc.
../scm/parser-clef.scm Definiciones de las claves contempladas
../scm/script.scm Ajustes predeterminados para las articulaciones

Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).

Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français, deutsch.