Chargement...
 
Skip to main content

Historique: Lilypond

Aperçu de cette version: 92

Lilypond est un générateur de partitions de qualité professionnelle.


Informations

Le site internet : http://www.lilypond.org/.
Version actuelle : 2.25.10.
Canal IRC : #lilypond @ irc.freenode.net Image

Description

Un langage à la TeX
Lilypond est un logiciel de typographie musicale qui génère automatiquement des partitions les plus belles possibles à partir d'une description textuelle des notes. Il fonctionne sous GNU/Linux, MacOSX, FreeBSD, OpenBSD, Windows et probablement pas mal d'autres systèmes.

Son approche est radicalement différente de tous les autres éditeurs existants puisqu'il ne s'agit pas d'un logiciel WYSIWYG (What You See Is What You Get). C'est à dire que vous ne verrez pas à l'écran les partitions en cours de frappe (si vous connaissez Latex, le principe est un peu le même). Les développeurs sont partis d'un constat simple : les partitions générées par les logiciels d'édition de partitions (même les plus connus) sont d'une qualité graphique très inférieure aux partitions gravées traditionnellement (les sceptiques consulteront cette page).
Lilypond essaie donc de répondre à ces défauts constatés, afin d'offrir des partitions plus lisibles et plus agréables à utiliser. Sa prise en main étant pour le moins déroutante, il sera néanmoins conseillé à ceux pour qui les critères tels que : épaisseur de hampe, taille des têtes de notes, lisibilité des partitions, etc. sont vraiment primordiaux (regardez par exemples les témoignages sur le site officiel).

Changelog

[+]

Utilisation

Éditer des partitions au format Lilypond...

Pour engendrer le fichier texte décrivant la partition, il a y deux types de méthode :
  • utiliser un front-end graphique,
  • éditer directement à l'aide d'un éditeur de texte.

... avec un front-end graphique

❗❗❗ Cette méthode est à réservé pour une utilisation ponctuelle de lilypond. Elle ne permet pas d'exploiter toutes les possibilités de Lilypond et le résultat est parfois décevant par rapport à ce qu'on aurait pu espérer.

Denemo, une interface graphique pour Lilypond

Cette méthode sera privilégiée par les débutants, pour dégrossir le travail, etc (quoique nombreux sont les utilisateurs qui conseillent de s'attaquer d'emblée au code).
Denemo a été développé dans le seul but de fournir une interface graphique à Lilypond.
Il ne s'agit pas d'un éditeur de partions WYSIWYG à proprement parler.

L'export depuis un autre programme

Vous pouvez utiliser un programme que vous connaissez déjà, ou qui vous paraît plus abordable (interface graphique, etc.) pour générer la trame de la partition, partition que vous exporterez ensuite vers Lilypond. Pour cette exportation, vous pourrez utiliser :
  • L'exportation directement dans le format Lilypond si le programme le permet. Par exemple, Rosegarden possède un éditeur de partition remarquable, qui convient parfaitement pour une sortie en export Lilypond. D'autres programmes proposent également l'exportation vers Lilypond : canorus NoteEdit, Partitions rosegarden RUMOR qui permet de rentrer sa partition en utilisant un clavier MIDI, musescore, tuxguitar.
  • L'exportation dans un format reconnu par Lilypond. Lilypond possède en effet des outils d'importation pour divers formats courants (MIDI, MusicXML, Band In A Box, ETF de Finale, etc.) utilisés dans d'autres programmes de ce type.
Cette méthode vous permettra facilement une utilisation plus ponctuelle, mais nécessitera parfois une retouche manuelle du fichier pour obtenir un résultat vraiment parfait.

voir aussi : Convertir ses fichiers au format Lilypond

... avec un éditeur de texte

Cette méthode, plus adaptée pour les utilisateurs avancés, permet d'exploiter toutes les richesses de Lilypond. Le fichier .ly est un fichier texte (que l'on peut coder en UTF-8), décrivant la partition dans un langage de balises (comme le html, latex, etc.). Le langage de Lilypond est très facile à comprendre et à apprendre, car la documentation sur le site est très claire (si on est au fait de toutes les ruses de la notation musicale) et partiellement traduite en français. Il faut donc disposer d'un éditeur de texte, comme il en existe de nombreux.

Si vous êtes un féru de Vim ou Emacs par exemple, vous pourrez trouver des plugins qui simplifient un peu l'écriture de fichiers au format Lilypond. Mais il existe aussi un éditeur de texte spécialisé dans l'édition de partitions au format Lilypond, c'est Frescobaldi (pour la petite histoire, Lilypondtool, le plugin pour Jedit n'est plus maintenu, et Frescobaldi et devenu multiplateforme et indépendant de KDE).

En plus de proposer la colorisation syntaxique, Frescobaldi met à disposition plein d'outils à l'édition, cmme un assistant à la création de partitions, des palettes avec les différents outils, la compilation et la visualtion du résultat, le rendu sonnore...

À savoir également, une application web permet la même chose que Frescobaldi, il s'agit de weblily. Après vous être enregistré sur le site et sans rien installer sur votre machine, vous pouvez écrire facilement et compiler à la volée votre code. Vous n'avez donc aucune excuse pour ne pas tenter l'aventure 😉. Il existe aussi le site Lilybin qui propose le même service et même sans inscription.

Voir la page officielle pour les facilités d'édition

Introduction à la syntaxe Lilypond

Structure d'un fichier Lilypond

Nous supposons que vous n'avez pas sombré dans la facilité absolue en vous orientant vers Denemo et que vous avez envie d'apprendre Lilypond. La documentation en langue française est assez simple à comprendre, si ce n'est qu'elle commence par un exemple et non pas par la généralité et qu'il faut avoir pas mal tripoté de partitions avant d'avoir une vue d'ensemble.

Uniquement par esprit de contradiction, nous allons développer une documentation plus synthétique vu par l'exemple, et cet exemple vous permettra d'écrire une chanson. Examinons la structure d'un fichier Lilypond :

[+]

Ce ne sont que ces quelques lignes que vous devez comprendre pour démarrer, ensuite vous apprendrez petit à petit quelques finesses, la documentation en anglais est assez simple à comprendre, par contre elle commence par les exemples de base et il est difficile de comprendre la structure d'un document Lilypond en la lisant. C'est cette structure que je vous propose de découvrir.

  • \version "2.6.3": en mettant la version de Lilypond qui est la votre ( vous la trouverez après avoir tapé la commande lilypond -v), vous indiquez à Lilypond la version de votre source, si Lilypond est amené à changer de syntaxe, il saura les modifications à apporter pour prendre en compte votre source. Si vous omettez la version, tout marchera vraisemblablement, mais je vous conseille de la mettre.

  • \score { blablabla} : une œuvre au sens lilypondesque du terme s'appelle un score. Vous définissez dans une œuvre, les instruments, la mélodie, les accompagnements etc. Dans l'exemple qui vous est présenté, on prend une mélodie, un layout (qui est la définition de la page voir la doc) et un export en fichier midi.

  • \midi indique qu'on va proposer un tempo de 120 à la sortie MIDI du morceau

  • \header c'est le titre du morceau et son compositeur, l'encodage en UTF8 ainsi que des mentions de copyright

  • la mélodie est constituée de notes :
    • relative c' indique qu'on se positionne une octave au dessus de la note do la plus basse, c'est à dire au do juste en dessous de la portée, relative c indiquerait qu'on se positionne au do de l'octave au dessus, et le do' au do encore à l'octave.
    • \clef treble : indique qu'on est en clé de sol, on peut avoir les clés suivantes et bien d'autres encore :alto pour do, teno pour do sur la 4ème ligne, bass pour Fa sur la 4 ème ligne, soprano pour la clé de Do sur la première ligne etc..
    • \time 4/4 : qu'on est en 4 temps, on peut avoir 3/4 etc...
    • \key g \minor : peut être majeur ou \ionian, \locrian, \aeolian, \mixolydian, \lydian, \phrygian, ou encore \dorian. Dans le mode g mineur on aura un bémol à la clé sur si et sur mi. Quand vous écrirez la musique, vous devrez mettre les indications de bémol sur ces notes, sinon Lilypond ajoutera automatiquement un bécarre.
    • a4 b c d : sont les notes qui sont expliquées un peu plus bas

  • On voit que les paroles de la chansons vont apparaitre

  • Ainsi que les accords qui seront joués en MIDI

  • dans les notes des indications d'accords permettent de montrer les positions d'accords

Les notes

  • a est LA, c c'est DO ainsi de suite (et oui il faut connaitre le système de correspondance de DO à SI (C à B sachant que A est le LA)
  • a4 veut dire LA sur 1/4 de ronde c'est à dire une 1/2 blanche ou encore une noire
  • b sans précision de durée est calquée sur la durée de la note précédente et veut dire ici SI noire
  • c veut également dire DO noire
  • d est RE.

Pour le LA bémol on aurait eu aes et le LA dièse ais. De même pour ces et cis

Le soupir est la notation r qui peut être d'une croche r8 ou d'une noire r4

On peut assembler des notes par des parenthèses : {a b}c produira en superposition a et c alors que b viendra à la suite

Notons qu'il suffit d'ajouter la commande \italiano.ly après la version pour pouvoir entrer le nom des notes "en français". Si cela est une aide au début, cette méthode ralentit à terme la frappe : en effet, il est plus rapide d'écrire a b c d que la si do re.

Production des fichiers résultats

Pour voir le résultat aussi bien le fichier PDF résultant que le fichier MIDI utilisez la commande :
Copy to clipboard
lilypond essai.ly

Bien souvent, il faut que le fichier .ly soit dans le répertoire utilisateur.

Voici le fichier résultat (cliquez sur l'image pour l'agrandir) :


[+]

Liens



Logiciels similaires : Catégorie éditeurs de partitions

Historique

Avancé
Information Version
Fri 01 Nov 2024 10:42 olinuxx 119
Afficher
Sat 14 mai 2022 11:41 olinuxx 118
Afficher
Mon 20 Jul 2020 13:59 olinuxx suppression doublon (déjà présent dans la boîte grise en haut) 117
Afficher
Mon 20 Jul 2020 13:58 olinuxx + 1 lien-forum 116
Afficher
Wed 10 Jun 2020 23:40 sibfactory Ajout du tutoriel de T.Muller 115
Afficher
Wed 10 Jun 2020 23:03 sibfactory correction du lien 114
Afficher
Wed 10 Jun 2020 23:01 sibfactory Suppression du site Weblily qui est désormais fermé (https://www.weblily.net/web/weblily) 113
Afficher
Fri 22 mai 2020 15:33 olinuxx + LZK3 + ponctuations + cohérence wiki 112
Afficher
Wed 27 Nov 2019 17:05 farvardin 111
Afficher
Tue 12 Nov 2019 10:52 olinuxx 110
Afficher
Sun 19 Nov 2017 21:59 olinuxx correction lien 109
Afficher
Sat 09 Sep 2017 20:34 r1 lien cassé 108
Afficher
Sat 25 Jul 2015 19:57 olinuxx + 1 lien interne 107
Afficher
Fri 05 Jun 2015 12:33 olinuxx suppression des "logiciels similaires". Voir http://linuxmao.org/forumthread61227 106
Afficher
Wed 11 Mar 2015 02:35 olinuxx + 1 lien externe 105
Afficher
Sun 07 Sep 2014 16:32 olinuxx 104
Afficher
Thu 04 Sep 2014 14:20 olinuxx Recherche et remplacement en masse 103
Afficher
Thu 04 Sep 2014 13:59 olinuxx Recherche et remplacement en masse 102
Afficher
Thu 04 Sep 2014 08:55 olinuxx Recherche et remplacement en masse 101
Afficher
Tue 02 Sep 2014 21:58 olinuxx 100
Afficher
Tue 02 Sep 2014 21:56 olinuxx Recherche et remplacement en masse 99
Afficher
Tue 02 Sep 2014 21:47 olinuxx Recherche et remplacement en masse 98
Afficher
Thu 03 Apr 2014 18:51 utilisateur_anonyme2 TAG relatif à un topic (nom des accords en dessous de la portée) 97
Afficher
Sat 22 Mar 2014 09:38 romain_bar 96
Afficher
Sat 22 Mar 2014 09:35 romain_bar Dossier navigation 95
Afficher
Fri 21 Mar 2014 23:21 romain_bar Présentation 94
Afficher
Sun 02 Mar 2014 23:11 leyoy 93
Afficher
Sun 12 Jan 2014 13:09 Flo 92
Afficher
Wed 06 Nov 2013 08:45 pianolivier wiki_up conversion 91
Afficher
Thu 04 Jul 2013 11:06 leyoy 90
Afficher
Wed 03 Jul 2013 23:19 leyoy 89
Afficher
Fri 01 Mar 2013 15:16 xzu {box} d'ariane virrée 88
Afficher
Fri 07 Sep 2012 17:19 olinuxx 87
Afficher
Tue 15 mai 2012 16:28 olinuxx canal IRC 86
Afficher
Mon 19 Mar 2012 19:11 pianolivier +fil d'ariane 85
Afficher
Fri 14 Oct 2011 18:13 Flo ajout dépliants 84
Afficher
Thu 13 Oct 2011 23:51 Flo réorganisation des paragraphes 83
Afficher
Tue 20 Sep 2011 18:10 pianolivier changelog 82
Afficher
Sun 15 mai 2011 23:06 pianolivier changelog 81
Afficher
Thu 14 Apr 2011 20:12 pianolivier changelog 80
Afficher
Thu 14 Apr 2011 20:08 pianolivier changelog 79
Afficher
Wed 16 Mar 2011 21:47 pianolivier 78
Afficher
Tue 15 Feb 2011 00:11 olinuxx logiciels similaires 77
Afficher
Mon 06 Dec 2010 04:38 olinuxx ptit truc 76
Afficher
Sun 05 Dec 2010 22:57 Flo Plusieurs petites choses dans la partie "Édition de fichiers au format Lilypond" 75
Afficher
Sun 05 Dec 2010 22:53 Flo 74
Afficher
Sun 05 Dec 2010 22:48 Flo 73
Afficher
Sun 05 Dec 2010 22:46 Flo 72
Afficher
Fri 05 Nov 2010 23:24 Flo 71
Afficher
Fri 05 Nov 2010 23:22 Flo 70
Afficher
  • «
  • 1 (en cours)
  • 2