Aller au menu - Aller au contenu

LilyPond 2.12 : le nouvel opus stable fait son concert

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : Ejis
Publié : le 02/01/2009 à 18:13:19
Catégorie : Logiciel
Visualisations : 3 002

LilyPond 2.12 : le nouvel opus stable fait son concert

C'est tambours battant que l'orchestre de programmeurs constituant l'équipe de développement du logiciel de gravure musicale LilyPond, après deux ans de répétitions assidues, a enfin donné une représentation majeure, à savoir la publication de sa branche 2.11 en tant que branche stable, avec la sortie récente de la version 2.12.

Lily pond quoi ?



Je ne saurais vous dire qui est cette Lily, mais LilyPond est un logiciel libre et multiplateforme destiné à l'édition de partitions de musique via son ordinateur. Certains doivent alors penser qu'il s'agit encore d'un de ces ersatz libres du très renommé Finale. Il est effectivement à cent lieues de ce dernier, mais sans doute pas pour les mêmes raisons.

Des causes esthétiques



Depuis l'apparition de logiciels WYSIWYG permettant d'obtenir des partitions de musique sur ordinateur, adoptés par divers éditeurs, les musiciens achetant les recueils en résultant sont arrivés à un triste constat : ces portées ne sont plus aussi belles que pouvaient l'être celles éditées avant les années 1970. Ces musiciens n'avaient pas forcément l'érudition leur permettant d'expliquer le pourquoi de cette répulsion. Cet instinct a alors été étayé par des experts plus au fait des règles d'édition musicale.

Le principal défaut était que ces partitions paraissaient « mécaniques ». En y regardant de plus près, ils avaient mis en lumière plusieurs écueils, tels que :
  • les emplacements quasiment identiques des barres de mesure (permettant de séparer chaque mesure) d'une ligne à l'autre ;
  • des mesures parfois trop grandes pour peu de texte ;
  • un espacement strictement égal entre les notes d'une même durée ;
  • des signes mal placés, voire chevauchant des notes déjà écrites ;
  • etc.

Mais la gêne ne se justifiait pas uniquement par un esthétisme que le « grand public » pouvait alors juger élitiste. En fait, un problème plus grave se posait : l'interprétation. Une règle de base dans la typographie musicale est qu'il ne faut pas que la partition paraisse trop homogène, au risque de perdre le lecteur dans un dédale de portées identiques, alors qu'il aurait un instant détourné le regard pour mieux se concentrer sur son jeu plutôt que sur le déchiffrage (car jouer, ce n'est pas seulement fixer la feuille).

Certains iront alors objecter qu'avec un de ces logiciels d'édition de partitions, il est évidemment possible de corriger soi-même les erreurs commises par la machine. Mais qu'y a-t-il de plus fatiguant que de devoir corriger chaque petit signe, alors que le logiciel pourrait effectuer ces calculs tout seul ?

Des scripts artistiques



Une fois ces défauts mis en évidence, des programmeurs ont alors pensé à une autre manière d'envisager l'édition de partitions par ordinateur : le principe serait de prendre son éditeur de texte favori et d'y écrire des instructions musicales avec une syntaxe pas trop cacophonique. Le programme s'occuperait alors d'interpréter ces scripts pour en ressortir des partitions prêtes à être imprimées, calculant automatiquement divers paramètres pour que l'utilisateur n'ait pas à trop intervenir dans la mise en forme. Ce logiciel est né sous le nom de LilyPond.

Les programmeurs ont fait un important travail de documentation sur les règles esthétiques de l'impression musicale, et sur les techniques utilisées à l'époque où celles-ci étaient directement imprimées sur papier par des professionnels, qui devaient subir dix ans de formation afin d'en arriver à des résultats de référence comme ceux de Bärenreiter. LilyPond a émis le voeu de faire le même travail. Il effectue donc plusieurs tâches dans un certain ordre :
  • il pose d'abord les notes sur une même ligne horizontale ;
  • il écrit la portée ;
  • il dispose la clef tout en ajustant les notes verticalement (étant donné que le référentiel est désormais présent) ;
  • il ajoute les queues en les positionnant selon la hauteur des notes ;
  • il relie alors les valeurs courtes (croches, doubles croches, etc.) entre elles ;
  • et il appose les altérations (comme les dièses et les bémols) puis la ponctuation. Au cours de ce dernier travail, la position des notes est réajustée afin que les signes n'empiètent pas dessus.

Le travail graphique est le plus gros du programme, l'interprétation des scripts n'en excédant pas les 10%.

Voici un exemple simple de la syntaxe de LilyPond sur Au clair de la lune :

Code : TeX
1
2
3
\relative c' {
	c4 c c d e2 d c4 e d d c1
}


Résultat :

Image utilisateur

On s'aperçoit vite que le nom des notes est issu de l'appellation anglo-saxonne (grecque, à l'origine). Les plus chauvins peuvent bien sûr changer ce paramètre et utiliser les noms latins (Do, Ré, Mi, etc.).

La polyphonie est naturellement possible :

Code : TeX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
\new ChoirStaff <<
	
	\new Voice {
		\clef treble
		\relative c' {
			e4 e e f g2 f e4 g f f e1
		}
	}
	
	\new Voice {
		\clef bass
		\relative c' {
		 	c4 c c d e2 d c4 e d d c1
		}
	}
	
>>


Résultat :

Image utilisateur

Certains remarqueront que la syntaxe est très similaire à celle de \TeX, un logiciel permettant de composer des documents, scientifiques notamment. Et pour cause, LilyPond en utilise quelques fonctions. \TeX est par ailleurs nécessaire pour le compiler, mais ne faites pas ça chez vous les enfants, c'est sale ! :D Le logiciel intègre en plus sa propre fonte graphique, nommée « Feta ». La syntaxe peut rebuter, mais bien apprise, elle s'avère très puissante et garde un certain « esprit musical ». Sa force est aussi dans le fait qu'un même résultat peut s'obtenir de plusieurs façons.

L'exportation, au format PDF, PNG, etc. étant à la hauteur des gravures faites à la main, LilyPond n'a pas pour autant la prétention de remplacer le travail d'un vrai éditeur « du terroir », car son approche esthétique, bien qu'excellente, reste discutable, et ne conviendra pas aux aspirations de tout le monde. Les utilisateurs peuvent cependant modifier certains paramètres par défaut, mais cela n'est pas forcément des plus simples (la plupart diront même que la syntaxe avancée est vraiment ingrate de ce côté-là).

Pour les autres types d'instruments, comme la guitare, LilyPond ne se cantonne pas qu'aux partitions classiques. Il est évidemment possible de réaliser des tablatures, tout comme des notations moins courantes, comme la musique contemporaine ou la basse continue.

Les nouveautés de cette version 2.12



Je ne m'en vais pas lister tous les très nombreux ajouts effectués depuis la branche 2.10, mais en voici quelques principaux :
  • création du bloc « \bookpart », pour ceux désirant réaliser un recueil de partitions, après lequel un changement de page est effectué ;
  • ajout d'un élément « page-count » dans le bloc « \paper », permettant de fixer un certain nombre de pages pour sa partition. LilyPond se charge alors de redimensionner les portées afin de respecter la valeur demandée ;
  • les indications métronomiques peuvent se voir ajouter des indications textuelles ;
  • ajout du contexte « FretBoard », permettant de réaliser des indications pour les frettes de guitare ;
  • il faut savoir qu'en harpe, la tonalité est déterminée selon la valeur que l'on attribue à chaque corde (bécarre, dièse ou bémol) via sept pédales. L'interprète pouvant être amené à changer de tonalité pendant le morceau, LilyPond propose désormais une notation spécifique aux pédaliers de harpes ;
  • pour les partitions en plusieurs parties, ont peut dorénavant constituer une table des matières ;
  • les valeurs longues (rondes, blanches, etc.) occupant à elles seules une mesure complète sont à présent précédées d'un peu plus d'espace ;
  • possibilité de régler soi-même l'orientation d'une liaison en y ajoutant un « ^~ » pour la placer en haut, ou un « _~ » pour la placer en bas ;
  • sur les tablatures, les chiffrages d'accord et les glissandos ont été ajoutés ;
  • les objets (notes, indications textuelles ou nuances) figurant hors de la portée sont maintenant automatiquement positionnés pour ne pas se chevaucher ;
  • les portées sont placées en tenant mieux compte des notes qui pourraient s'en retrouver très éloignées, évitant que ces dernières soient trop proches d'une portée à laquelle elles n'appartiendraient pas.

La liste complète des changements se trouve à cette adresse (en anglais).

Télécharger et installer LilyPond



Des installateurs pour GNU/Linux, FreeBSD, MS Windows et MacOS X sont disponibles sur la page de téléchargement, et s'occupent d'installer LilyPond sur le système. Vous pouvez aussi passer par le gestionnaire de paquets de votre distribution. Pour les aventuriers, le code source peut être téléchargé et compilé, mais c'est une opération très fastidieuse, qu'on laisse volontiers aux packageurs. ;)

Mes partitions ne veulent plus être exportées en PDF !



C'est normal, il faut les mettre à jour afin de s'assurer que la syntaxe corresponde au mieux à la version actuelle. Il faut au préalable avoir indiqué sur sa partition la version de LilyPond utilisée, puis taper la commande :

Code : Console
convert-ly -e ma_partition.ly


Et on peut à nouveau exporter !

Apprendre le LilyPond



Un tutoriel est en cours de rédaction sur le Site du Zéro, mais vous pouvez aussi lire la documentation officielle, qui propose un tutoriel d'initiation, puis un apprentissage détaillé pour chaque type de notation, ainsi que les fonctions de personnalisation.

Conclusion



LilyPond est à la fois un logiciel et un langage d'édition de partitions par ordinateur, issu du \TeX. Son but est de prendre en charge automatiquement la mise en forme de la partition sans que l'utilisateur n'ait à y passer trop de temps, tout cela à l'aide d'un langage de script souple que l'on peut apprendre assez facilement. Sa branche 2.11, jusqu'alors en développement, est désormais considérée comme stable, avec la sortie de la version 2.12. Les nouveautés apportées contribuent à rendre le logiciel toujours plus complet.

Liens




Merci aux zCorrecteurs pour avoir corrigé cette news !

29 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1 
Hors ligne Maseau # Posté le 02/01/2009 à 18:18:19
Ni Dieu, ni maître.
Avatar

Ville : Valence
Pays : France métropolitaine

Excellent programme, faut que je teste cette nouvelle version

Le pire des cons, c'est le vieux con. On ne peut rien contre l'experience.
 
Hors ligne Le Zéro # Posté le 02/01/2009 à 18:22:20
Avatar
Flux RSS

Ville : Maisons-laffitte
Pays : France métropolitaine
Études : Lycée Pasteur - Neuilly-sur-Seine

Ejis est toujours aussi passionné de logiciels libres pour la musique ! :p
Excellente news très intéressante :)

Image utilisateur
 
Hors ligne ~Electro # Posté le 02/01/2009 à 18:30:44
Avatar
Groupe : Anciens

Voilà un logiciel fort intéressant. Très bonne news en plus, bien présentée.

Merci pour la news, Ejis !

Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
 
Hors ligne Nelty # Posté le 02/01/2009 à 18:49:55
Garfield in the US
Avatar
Groupe : Anciens
Flux RSS

Ville : Owatonna
Pays : États-Unis

Une très belle news pour un très bon logiciel !
Hors ligne Poulpette # Posté le 02/01/2009 à 19:41:23
Boudi !
Avatar
Flux RSS

Bien joué (non, pas de jeu de mots :-° ). :)

Par contre pour l'orientation des liaisons c'était déjà possible sur la 2.10. Enfin personnellement je l'ai déjà fait donc ça ne doit pas être une nouveauté.
 
Hors ligne Ejis # Posté le 02/01/2009 à 20:06:05
B0rn 2 B @ n3rd
Avatar
Flux RSS

Salut,

Citation : Poulpette
Par contre pour l'orientation des liaisons c'était déjà possible sur la 2.10. Enfin personnellement je l'ai déjà fait donc ça ne doit pas être une nouveauté.


bizarre, car cela fait bien partie de la liste des modif' sur la page du changelog. 'fin bon, rien de gravissime. Au pire, ça aura appris aux gens comme moi que ça pouvait se faire ! :p

EDITH : o faite, c 1 supR news. j c pa ki la ékrite, mé L Dchir lol ;)
 
Hors ligne wyngen073 # Posté le 02/01/2009 à 20:08:10
Avatar

Il me reste plus qu'à apprendre à jouer d'un instrument (en tout cas ça donne vraiment envie) :) .
Très bonne news ;) !
Hors ligne MisterDo # Posté le 02/01/2009 à 20:49:55
\_/O<
Avatar

Ca me fait penser qu'il faut que j'apprenne à jouer du Hukulele ^^ .

En tout ca à l'air sympa.

(bonne news, ca comme à devenir une habitude sur ce site...)
 
Hors ligne Trashjedi # Posté le 02/01/2009 à 21:02:39
Avatar

Ville : Fontaine
Pays : France métropolitaine
Études : UJF Grenoble

Excellente news! J'en ai appris plein sur lilypond!

Image utilisateur Image utilisateur
 
Hors ligne ybouane # Posté le 02/01/2009 à 21:26:29
<vive le SDZ!!!>
Avatar
Flux RSS

la musique se modernise (youtube symphony et lilypond)
merci pour la news

Image utilisateur

Outils services compteurs générateurs des scripts... gratuitement à 100%
Générateur de gifs animés gratuit
Générateur de bannières animées gratuit
Générateur d'userbars
Générateur de menus web 2.0

Description de mon site:
Support du web est un site qui propose des outils, des services, des compteurs de connecté, des compteur de pages vues, des compteurs de clics, des générateurs de bannières animée gratuit, des scripts php,(X)html, css, javascript... gratuitement à 100% pour les webmasters développeurs...
Image utilisateur
 
Hors ligne Galdon # Posté le 02/01/2009 à 22:29:34
Ah, monde de merde !
Avatar
Flux RSS

On parle beaucoup de lilypond en ce moment sur le SdZ.
 
Hors ligne G-rom # Posté le 02/01/2009 à 22:31:44
Avatar

Ville : Rennes
Pays : France métropolitaine
Études : ISTIC

Très très bien cette news ! Bravo Ejis et vive Lilypond !! :)

***Born to Burn***
 
Hors ligne Bachir ElMagnifico # Posté le 02/01/2009 à 23:52:25
Avatar
Groupe : Bannis
Flux RSS

je vais essayer pour voir ce que ça donne ^^

Image utilisateur
 
Hors ligne tcpc` # Posté le 03/01/2009 à 08:46:39
tcpc™
Avatar
Groupe : Bannis

Tiens, je comprend le code sans en avoir jamais appris :) . Notre prof de musique nous a fais un cours sur le jazz et les notes sont en lettres, comme dans les codes exemple d'Ejis. ^^
Très bonne news ;) .
 
Hors ligne gouttegd # Posté le 03/01/2009 à 09:38:32
Serenity is a RAID 1 array.
Avatar

@ Takeo Otori : les « notes en lettres », c’est la notation anglo-saxonne. Lilypond utilise celle-ci par défaut, mais peut en utiliser d’autres (y compris la notation italienne « Do Re Mi Fa etc. »). ;)

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne stan31 # Posté le 03/01/2009 à 11:25:14
Le rock, ya que ça..
Avatar

Études : Lycée Déodat de Séverac - Toulouse

ça gère la batterie ce log' ? sinon très bonne news, comme d'hab'.. :)
Hors ligne Poulpette # Posté le 03/01/2009 à 12:00:14
Boudi !
Avatar
Flux RSS

Citation : stan31
ça gère la batterie ce log' ? sinon très bonne news, comme d'hab'.. :)

Oui, ça gère les percussions.
Enfin je n'ai jamais rien écrit pour batterie là-dessus, mais je sais que ça la gère. C'est un soft très complet donc pas de raison d'oublier des instruments. :)
 
Hors ligne Ejis # Posté le 03/01/2009 à 12:42:22
B0rn 2 B @ n3rd
Avatar
Flux RSS

Citation : Poulpette
Citation : stan31
ça gère la batterie ce log' ? sinon très bonne news, comme d'hab'.. :)

Oui, ça gère les percussions.
Enfin je n'ai jamais rien écrit pour batterie là-dessus, mais je sais que ça la gère. C'est un soft très complet donc pas de raison d'oublier des instruments. :)


Oui, c'est par ici.

EDITH : ouh, enfin texi2html 1.80 est sorti !! Mon paquet LLP pour Zenwalk est à présent compilé sans bavure !! \o/
 
Hors ligne Bakakun # Posté le 03/01/2009 à 13:02:05
\o/
Avatar

Ville : Bicqueley
Pays : France métropolitaine
Études : ESIAL

Ce programme à l'air tres bon ... mais je n'en ai aucune utilisation concrete ...

Image utilisateur
 
Hors ligne Vinchz # Posté le 03/01/2009 à 14:29:55
Chaise de vigne.
Avatar

Et sur Mac on fait comment ? J'ai essayé les solutions proposées ici mais aucune ne fonctionne à chaque fois. J'aimerais franchement pouvoir compiler mes fichiers directement depuis Smultron, vu qu'il colore le langage LilyPond. Si quelqu'un utilise donc LilyPond sur Mac, merci de bien vouloir m'aider parce que là je ne peux pas commencer le tutoriel.

Typologie du commentateur de news

« La véritable musique est le silence, les notes ne font qu'encadrer ce silence. »
— Miles Davis
 
Hors ligne franckysolo # Posté le 03/01/2009 à 14:39:00
Avatar

Ville : Saint médard en jalles
Pays : France métropolitaine

;) super cette news, excellent logiciel lilypond!!!
Pour les Mac user ça fonctionne logiquement :LilyPond voir section (Excellent support)

Free Lance - Site perso : - Image utilisateur - Image utilisateur - Un ZForm avec Mootools - Image utilisateur
 
Hors ligne Poulpette # Posté le 03/01/2009 à 14:52:34
Boudi !
Avatar
Flux RSS

Citation : Vinchz
Et sur Mac on fait comment ? J'ai essayé les solutions proposées ici mais aucune ne fonctionne à chaque fois. J'aimerais franchement pouvoir compiler mes fichiers directement depuis Smultron, vu qu'il colore le langage LilyPond. Si quelqu'un utilise donc LilyPond sur Mac, merci de bien vouloir m'aider parce que là je ne peux pas commencer le tutoriel.

Je ne suis plus sur Mac depuis longtemps mais normalement tu dois avoir un terminal non ? Du coup tu ne peux pas compiler à partir du terminal ?
Personnellement c'est ce que je fais. J'utilise Kate pour écrire mes partitions, et en suite je passe par le terminal pour compiler.
 
Hors ligne Mut # Posté le 03/01/2009 à 14:56:08
Avatar
Flux RSS

Citation : Article
Les plus chauvins peuvent bien sûr changer ce paramètre et utiliser les noms latins (Do, Ré, Mi, etc.).

C'est chauvin de faire comme j'ai l'habitude ? :euh:

À part ça, Lilypond est un logiciel excellent. (Ce serait encore mieux si je faisais de la musique. :D )

Citation : Kadoc (Kaamelott, Livre V)
Vous rendez la poulette ou sinon c'est plus vous qui donnez à manger aux lapins.

Et je parle espéranto.
 
Hors ligne @uguste # Posté le 03/01/2009 à 16:32:52
Avatar

Merci, très bonne news sur un excellent logiciel qui me sert très souvent.

Un truc génial est la conversion depuis un fichier midi (j'espère qu'ils ont mis le script à jour car ça convertissait en un fichier d'une vielle version obsolète :-° )

Citation : Poulpette
Bien joué (non, pas de jeu de mots :-° ). :)

Par contre pour l'orientation des liaisons c'était déjà possible sur la 2.10. Enfin personnellement je l'ai déjà fait donc ça ne doit pas être une nouveauté.


Oui auparavant c'était possible mais en changent un paramètre avec une commande assez longue alors que maintenant il suffit de mettre un ^ ou un _ pour changer l'orientation.

EDIT: J'ai une alerte antivirus à l'install, c'est normal?

Image utilisateur
 
Hors ligne spider-mario # Posté le 03/01/2009 à 19:01:37
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine
Études : INSA Rouen

Eh bien, pourquoi veux-tu que ça soit normal ? :-°

Quel anti-virus ?
Hors ligne @uguste # Posté le 03/01/2009 à 20:26:12
Avatar

Antivir qui me signale un trojan alors je me demandais si c'était une fausse alerte

Image utilisateur
 
Hors ligne guifson # Posté le 04/01/2009 à 02:05:44
si tu cherches ,tu trouves
Avatar

Cool, mais trop de truc sur la web, on ne sait même plus oú mettre la tête ou bien quoi choisir
 
Hors ligne PianoPâriss # Posté le 04/01/2009 à 12:03:57
Avatar

Ville : Bruxelles
Pays : Belgique

Citation : News
encore d'un de ces ersatz libres du très renommé Finale.

Euh, juste comme ça, dans le "milieu", on utilise Sibelius plus que Finale, le minimum serait peut être de le citer... ;)

Image utilisateur
 
Hors ligne souls killer # Posté le 04/01/2009 à 14:13:49
Groupe : aigris
Avatar
Groupe : Bannis
Flux RSS

Ville : Chevilly-larue
Pays : France métropolitaine
Études : Université Paris XII

Citation : Galdon
On parle beaucoup de lilypond en ce moment sur le SdZ.


Normal, elle a rencontré un coq. :-°

Je suis déjà dehors.

La ligne droite est le plus long chemin d'un point à un autre. — Théorème mathématique shadok.
Mon blog (un peu mort depuis quelques mois) | Twitter

Discutez en direct avec les membres du site.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news