Foire Aux Questions

Introduction

Qu'est-ce que LilyPond ?

LilyPond est un "système de gravure automatisée." Il édite des partitions de qualité, l'utilisateur n'ayant besoin d'aucune connaissance typographique.

Gravure automatisée, ça veut dire que la musique que je joue est directement imprimée ?

Non. Notre système suppose que les données soient entrées sous une forme exacte et abstraite. L'impression de musique étant en soi difficile, nous n'avons pas voulu ajouter d'autres problèmes. Traduire de manière exacte le jeu d'un musicien est ardu. Même si les bonnes hauteurs sont transmises par le biais d'un clavier MIDI (à l'opposé d'un son enregistré), il faut également que le rythme soit correct. Par exemple, comment l'ordinateur fera-t-il la différence entre une croche et une noire jouée staccato ? D'ailleurs, comment imprimer une pièce que vous ne sauriez jouer de cette forme abstraite ?

Il existe d'autres programmes de notation. Qu'a le votre en particulier ?

Les partitions modernes informatisées ont un aspect terne et mécanique. Au contraire, nous essayons d'imiter les gravures traditionnelles dans l'aspect général, les algorithmes de rendu et le graphisme des polices. De ce fait, nos impressions proposent un bien meilleur aspect que celles de nos concurrents.

Quel est le défaut des autres logiciels d'édition ?

Ces détails tiennent de l'ordre du subconscient. Comparer la même pièce, de préférence à la loupe, dans deux éditions – l'une traditionnelle, l'autre faite par ordinateur – est le meilleur moyen de s'en rendre compte. Un indice : la gravure traditionnelle est la reproduction photographique d'un travail manuel, et se reconnaît aux légères irrégularités de placement des symboles, et aux petites taches dûes au procédé de reproduction.

Qu'est-ce que la gravure ?

À l'origine, la musique était imprimée en tamponnant et gravant les symboles retournés sur des plaques métalliques. Celles-ci étaient encrées, et le papier pressé contre elles, permettant l'impession de gauche à droite. De ce fait, la typographie musicale est appelée gravure, même si elle est faite par ordinateur de nos jours. Les personnes qui réalisent ce travail sont appelés graveurs ou copistes.

Pourquoi vous intéressez-vous tant à la gravure ?

Nous estimons que la belle musique mérite d'être imprimée avec qualité.

Pourquoi devrais-je m'y intéresser aussi ?

Une bonne édition facilite la lecture, et le jeu n'en est que plus aisé. Par exemple, une pièce sera plus facilement interprétée si sa mise en page reflète son caractère. Un espacement réduit limite le nombre de pages, et par conséquent le nombre de tournes. Un système (une “ligne”) ayant un aspect horizontal différent des autres sera plus facilement repérable dans le conducteur. Une partition imprimée avec des symboles denses et des lignes épaisses sera mieux lisible de loin.

Vous dites que votre programme est spécial ; vous essayez de le vendre ?

Non. Il est distribué gratuitement. Rendez-vous sur la page de téléchargement.

Il est gratuit maintenant, mais le vendrez-vous plus tard ?

Non. Non seulement il est gratuit, mais nous fournissons également le code source complet, avec la permission de le redistribuer, le modifier, le vendre ou le mutiler. En d'autres termes, LilyPond est un logiciel libre ; il fait partie du projet GNU, et est distribué sous les termes de la GNU General Public License.

Nous pensons que ceci est plus important que le prix. Cela signifie que vous êtes libre de corriger, modifier ou améliorer le programme, ou de payer quelqu'un pour le faire. Nous ne vous obligerons pas à effectuer de mise à jour lorsque votre système sera mis de côté, et vous ne serez pas perdu quand nous abandonnerons le programme.

À propos du programme

Comment utilise-t-on LilyPond ?

LilyPond est un compilateur : la musique est codée dans un fichier .ly. Lors de l'exécution de LilyPond sur ce fichier, le code est transformé en notation musicale, qui peut être écrite sur le disque aux formats PostScript ou SVG, puis retraité vers les formats PDF ou PNG.

Quel est le format de saisie ?

Nous avons créé notre propre format, le format .ly. C'est un langage qui code de la musique via des expressions. Ces expressions musicales sont composées d'expressions musicales plus simples, les plus primaires étant les notes et les silences. Ceci est comparable à la décomposition d'expressions arithmétiques en expressions plus simples, les plus primaires étant les nombres et les opérateurs.

Il existe de nombreux formats de qualité, pourquoi ne pas utiliser ABC, MusicXML, NIFF ou DARMS ?

Nous avons les exigences suivantes. Il doit

Nous pensons qu'aucun format existant ne respecte ces exigences. Par exemple, MusicXML ne peut être saisi à la main, DARM est limité dans son application, ABC n'a pas de définition formelle, et NIFF est binaire. Cependant, rien ne vous empêche d'utiliser ces formats : des filtres existent qui permettent de convertir divers formats au format .ly.

Comment puis-je apprendre la syntaxe ?

Jetez un oeil au tutoriel. Il est assez court, divisé en sous-parties facilement abordables, et nous avons passé beaucoup de temps à le peaufiner. Si vous préférez vous lancer tout de suite, vous pouvez accéder au texte d'entrée saisi pour chaque exemple en cliquant sur les extraits musicaux du tutoriel.

Pourriez-vous ajouter des paramètres aux macros de saisie ?

LilyPond ne possède pas de macros de saisie. Il supporte les identifiants : une partie de la saisie peut être nommée, et le contenu de cet identifiant se substitue à son nom lorsqu'il est utilisé. Il ne s'agit d'ailleurs pas d'une substitution littérale  c'est la représentation interne de l'objet qui est insérée dans les éléments analysés.

Arrêtez de changer la syntaxe continuellement !

Nous essayons de rendre LilyPond le meilleur possible, ce qui implique l'amélioration continuelle du format de saisie. Nous changeons la syntaxe dès que nous sentons qu'elle peut simplifier l'ensemble du langage, ou qu'elle en rend plus facile l'apprentissage. N'oubliez pas que si la syntaxe est bonne aujourd'hui, c'est parce que nous l'avons changée dans le passé.

La plupart des changements de syntaxe peut être traitée en utilisant le programme convert-ly, fourni avec LilyPond. Cependant, convert-ly ne peut fonctionner qu'à condition de connaître la version d'origine du fichier. Pour ce faire, il est important d'ajouter la commande version à votre fichier comme ceci :

\version "1.3.17"

Les changements ne pouvant être effectués par de simples modifications sont marqués par une note dans la version la plus élevée : convertir les fichiers de la version 1.8 à la version 2.0 nécessite une relecture.

La saisie de la musique avec LilyPond est-elle rapide ?

Il n'y a pas de réponse unique à cette question, le temps passé dépendant de la complexité de la musique, et de votre aisance avec LilyPond. Une pièce avec des éléments compliqués (déplacement d'une voix sur deux portées, collisions) demande plus de temps qu'une simple mélodie. Des utilisateurs expérimentés ont annoncé avoir saisi en moyenne 3,5 pages de musique monophonique en une heure, avec un éditeur de texte uniquement. Cette durée inclut les corrections et un minimum d'outils de mise en page.

Je voudrais utiliser mon clavier MIDI pour la saisie

À essayer :

Je ne veux pas apprendre d'autre syntaxe. Comment je fais ?

Il existe d'autres options : il est possible de créer votre musique dans d'autres formats. Les formats supportés sont :

MIDI
LilyPond inclut midi2ly, programme qui traduit un fichier MIDI en fichier LilyPond.
ETF
LilyPond inclut etf2ly, un convertisseur pour le format ETF de Finale (à propos de ETF)
ABC
LilyPond inclut abc2ly, un convertisseur pour le célèbre format ABC (à propos de ABC).
MusicXML
LilyPond inclut musicxml2ly pour convertir les fichiers .ly au format MusicXLM, et xml2ly de Guido Amoruso pour la conversion inverse (à propos de MusicXML).
NoteWorthy
nwc2ly de Mike Wiering convertit le format NWC au format LilyPond.
Band In A Box
biabconverter d'Alain Brenzikofer convertit les fichiers Band-in-a-box au format LilyPond.

Je voudrais utiliser une interface graphique !

Nous n'avons pas le temps de construire une interface graphique. Heureusement, d'autres ont pu le faire. Les logiciels suivants ont des fonctions efficaces d'export au format LilyPond, et sont activement développés.

Il existe également différentes interfaces non graphiques :

Support

Au secours, impossible de l'installer ou de le compiler. Où puis-je trouver de l'aide ?

Si vous utilisez un paquet qui ne s'installe pas correctement, ou si suivre les instructions ne s'avère pas concluant, alors envoyez un rapport de bogue à bug-lilypond@gnu.org. Bien sûr vous pouvez également écrire à la liste lilypond-user pour obtenir de l'aide.

Au secours, je n'arrive pas à lui faire faire quelque chose. Où puis-je trouver de l'aide ?

Vous pouvez écrire à la liste lilypond-user (disponible sur http://mail.gnu.org/mailman/listinfo/lilypond-user). Rechercher dans les archives de cette liste (disponibles sur http://mail.gnu.org/archive/html/lilypond-user/) est aussi une bonne idée.

J'ai trouvé un bogue

Si votre saisie entraine un crash ou une sortie erronée, c'est un bogue. Nous essayons de répondre aux rapports de bogue rapidement, et de les corriger dès que possible. Nous avons besoin de reproduire et d'isoler le problème pour cela. Merci de nous aider en envoyant un bon rapport de bogue : un fichier d'entrée qui reproduira le problème. Merci de le faire court, afin de facilement isoler le problème. N'oubliez pas de préciser la version que vous utilisez, ainsi que la plate-forme. Suivez les instructions de rapport de bogue, et envoyez votre rapport en anglais à bug-lilypond@gnu.org.

Si vous ne voulez ou ne pouvez pas envoyer un rapport de bogue selon les instructions et en anglais, envoyez votre rapport ou posez vos questions sur la liste francophone, nous transmettrons un rapport à la liste anglophone en assurant le suivi.

Pourriez-vous ajouter cette fonctionnalité pour moi ?

Bien sûr ! La page Mécénat vous détaillera comment pouvoir profiter de fonctionnalités dont vous avez besoin.

Mais c'est vraiment simple, il faut simplement étendre la syntaxe de cette manière…

Il est tentant de penser qu'inventer la syntaxe résoud le problème. En pratique, moins de 10% du programme traite le format d'entrée et la syntaxe. La plupart du temps, ajouter des fonctionnalités implique bien plus que le traitement de la syntaxe, et est ainsi plus complexe.



Accueil > À propos > Foire aux questions

Autres langues : English, Deutsch, Español, Japanese.
À propos de la sélection automatique de la langue.