Siguiente: Evitar los trucos con un proceso ralentizado, Anterior: Uso de variables para los trucos, Arriba: Trucajes adicionales
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.