[ << Gestion de l’espace ] | [Racine][Table des matières][Index][ ? ] | [ Interfaces pour les programmeurs >> ] | ||
[ < Modification de l’espacement ] | [ Plus haut: Sommaire ] | [ Contextes d’interprétation > ] |
5. Modification des réglages prédéfinis
LilyPond est conçu pour engendrer, par défaut, des partitions de la plus haute qualité. Cependant, on peut parfois avoir à modifier cette mise en page par défaut. Celle-ci est réglée par tout un ensemble de « leviers et manettes », dont ce chapitre ne cherche pas à faire l’inventaire exhaustif. Le propos est plutôt ici de mettre en évidence les différents groupes auxquels s’apparentent ces contrôles, et d’expliquer comment trouver le bon levier pour obtenir tel ou tel effet en particulier.
Les moyens de contrôle des différents réglages sont décrits dans un document séparé, la Référence du programme. Ce guide répertorie toutes les variables, fonctions et autres options que LilyPond met à votre disposition. Il est consultable en ligne, au format HTML, mais est également inclus dans la documentation fournie avec le logiciel.
Il est quatre domaines dans lesquels on peut modifier les réglages par défaut :
- La notation automatique, ce qui revient à modifier la manière dont les éléments de notation sont automatiquement créés – par exemple, les règles de ligatures.
- L’apparence, qui se rapporte aux objets pris individuellement – ainsi de la direction des hampes, du placement des indications textuelles.
- Les contextes, qui recouvrent la manière dont les évènements musicaux sont représentés sous forme de notation – par exemple, le fait d’attribuer un chiffre de mesure distinct à chaque portée.
- La mise en page, autrement dit les marges, l’espacement, la taille du papier ; tous ces facteurs font l’objet des chapitres Généralités en matière d’entrée et sortie et Gestion de l’espace.
En sous-main, LilyPond se sert du langage Scheme (un dérivé du LISP) comme
infrastructure. Modifier les choix de mise en page revient à pénétrer dans
les entrailles du programme, et de ce fait requiert l’emploi du Scheme.
Les fragments de Scheme, dans un fichier .ly
, sont introduits par le
caractère ‘hash’, (#
, improprement surnommé ‘dièse’).1
5.1 Contextes d’interprétation | ||
5.2 En quoi consiste la référence du programme | ||
5.3 Modification de propriétés | ||
5.4 Propriétés et contextes utiles | ||
5.5 Retouches avancées |
Notes de bas de page
[1] Le Tutoriel Scheme fournit quelques notions de base pour saisir des nombres, des listes, des chaînes de caractères ou des symboles, en Scheme.
[ << Gestion de l’espace ] | [Racine][Table des matières][Index][ ? ] | [ Interfaces pour les programmeurs >> ] | ||
[ < Modification de l’espacement ] | [ Plus haut: Sommaire ] | [ Contextes d’interprétation > ] |