LilyPond c'est quoi ?
LilyPond est un logiciel libre d'édition de partitions sous licence GNU.
Il est particulier du fait que l’on travaille en mode texte. Il n’y a pas d’interface graphique. En effet, un simple éditeur de texte suffit. D’ailleurs, celui fourni avec LilyPond, s’appelle LilyPad qui est un clone du célèbre notepad de Windows.
Pour ma part, je préfère utiliser notepad++, un peu plus évolué, qui me sert aussi pour le développement web.
Bien que cet éditeur de partitions existe aussi pour Mac et Linux, je vais utiliser sous Windows 10.
Donc les partitions sont écrites dans un simple fichier texte, qui aura pour extension ly. LilyPond se chargeant ensuite de créer (on va parler de compilation) la partition exploitable pour le musicien (un fichier pdf en fait). Une fois ce fichier texte créé, il suffit de double cliquer dessus (ou clic droit et clic Generate PDF…), LilyPond va créer 2 fichiers dans le même dossier que le fichier .ly.
Si le fichier texte s’appelle ma_partition.ly :
- ma_partition.log : Le rapport de la compilation du fichier (il indiquera, s’il y en a, les erreurs éventuelles trouvées lors de la compilation).
- ma_partition.pdf : qui est le résultat de la compilation, la partition finale en elle-même.
Voilà c'est tout. Pour en apprendre beaucoup plus, voir les manuels de Lilypond qui sont très bien faits.
Introduction_à_LilyPond-fr.pdf (version pdf du Wikilivre)
Note du 25/04/2024 : J'ai utllisé, lors de la création de cet article, il y a longtemps, la version 2.18.2 du moment (je la mets à disposition, ne sachant pas si on la trouve encore).
On en est à la version 2.24.3. Il y a quelques changements par rapport à la version que j'ai utilisé, mais le principe de création est le même.
Téléchargement de la version 2.18.2
Il existe par ailleurs un éditeur très puissant dédiée à LilyPond avec de multiples fonctionnalités pour faciliter la création : frescobaldi
Il en existe d'autres.
Capture d'écran de Frescobaldi (avec mon exemple Au clair de la lune ci-dessous).
Comme tout éditeur de partitions, LilyPond nécéssite des connaissances en solfège.
Notre première partition
Voici donc notre première partition éditée avec LilyPond. J’ai choisi un morceau ultra simple pour les débuts : Au clair de la lune.
Fichier au-clair-de-la-lune.ly
C'est le fichier texte qui contient le code de la partition.
\version "2.18.2"
\header {
title = "Au Clair De La Lune"
composer = "Compositeur : Inconnu"
% tagline = "Pour remplacer le texte par défaut en bas..."
% Pour supprimer le tagline par défaut, il suffit de lui assigner la valeur ##f.
tagline = \markup {
"Créé avec"
\with-url
#"https://lilypond.org/"
\line {
"LilyPond" $(lilypond-version)
}
"par"
\with-url
#"https://www.nonoweb.net"
"NonoWeb"
}
}
\score {
\relative c' {
\tempo 4 = 80
\clef treble
\time 4/4
c8 c c d e4 d
c8 e d d c2
c8 c c d e4 d
c8 e d d c2
d8 d d d a4 a
d8 c b a g2
c8 c c d e4 d
c8 e d d c2 \bar "|."
}
}
C'est sur ce genre de fichier texte que l'on va travailler pour éditer nos partitions. Quelques explications s'imposent :
- \version : version de Lilypond utilisée.
- \header : title = le titre du morceau, composer = le nom du compositeur
- tagline = \markup : ici le texte affiché en bas de la partition.
- \relative c' : j’ai eu un peu de mal à comprendre ce concept. Voir ici pour explications.
- \tempo 4 = 80 : 4 représentant une noire, et 80... bref... on comprend de suite!
- \clef treble : on veut une clé de sol.
- \time 4/4 : mesure à 4/4 quoi!
- Les notes ici.
- \bar "|." : Barre de fin.
Les commentaires son précédés de %.
Explications pour les notes :
Dans cet exemple, je mets une mesure par ligne. Je pense que pour des gros fichiers, ça sera utile de faire comme ça. Prenons la 1ère mesure :
c8 c c d e4 d
LilyPond utilise par défaut la notation anglaise (et en minuscule) pour les notes. On peut utiliser la notation italienne si on veut (voir la doc).
Donc c d e f g a b seront le nom des notes.
Le chiffre après : la durée. 8 indique une croche. Tant que ce chiffre n’est pas changé, toutes les notes suivantes prendront la même durée.
e4 : c’est donc un mi noir.
Les barres de mesures simples sont automatiquement insérées par LilyPond.
Voir tous les manuels de LilyPond.
Fichier au-clair-de-la-lune.pdf
Et une fois le fichier au-clair-de-la-lune.ly complété et enregistré, double clic dessus (ou clic droit et clic Generate PDF…) et LilyPond génère la partition au-clair-de-la-lune.pdf.
On a l’impression qu’il ne se passe rien... Si si! La partition est bien créée. Elle se situe donc dans le même dossier que le fichier texte. Double clic sur au-clair-de-la-lune.pdf, et le fichier s’ouvre dans le lecteur pdf par défaut. Voilà notre belle partition qui apparait devant nos yeux ébahis! Les partitions pdf générées par LilyPond sont d'une très grande qualité.
Voir le fichier pdf de la partition générée par LilyPond (au-clair-de-la-lune.pdf).
J’ai mis en gros 20mn à créer cette partition. Non ce n’est pas long, si on considère que je ne connaissais absolument rien à LilyPond avant. J’ai quand même dû apprendre déjà quelques bases. Maintenant je connais un peu plus, je vais beaucoup plus vite.
Note : LilyPond permet également de créer des fichiers MIDI. Là, c'est (un tout petit peu) plus compliqué.
Fichier au-clair-de-la-lune.log
Pour info, le fichier au-clair-de-la-lune.log généré lors de la compilation de cette partition :
# -*-compilation-*-
Traitement de « D:/Musique/LilyPond/au-clair-de-la-lune.ly »
Analyse...
Interprétation en cours de la musique...[8]
Pré-traitement des éléments graphiques...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « /Musique/LilyPond/au-clair-de-la-lune.ps »...
Conversion à « /Musique/LilyPond/au-clair-de-la-lune.pdf »...
Compilation menée à son terme, avec succès.
ouah! je suis super bon!... pas d'erreur! :-)
Bien évidemment c'est un exemple très simple, on peut éditer des partitions bien plus complexes, il n'y a pas de limite.
Source : https://www.nonoweb.net/initiation-a-l-editeur-de-partitions-lilypond
1 commentaire (Laisser un commentaire)
Laisser un commentaire (Seuls le nom et le commentaire sont requis).
Les commentaires sont modérés avant publication.
nono56
30/05/2024 10:52
Ceci est un commentaire test
voilà !