French team for the translation.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 9634340429eb0518432b152fe4aaf7471b67b013
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end lilypond
Il existe une autre méthode pour préciser à quelle octave se situe la
-note à graver ; cette méthode demande moins d'indications d'octaves
+note à graver ; cette méthode demande moins d'indications d'octave
(@code{'} and @code{,}) --- voir @ref{Relative octaves}.
En accord avec les règles standards de l'écriture musicale, on imprime
un bécarre avant un dièse ou un bémol si on a besoin d'annuler une
-altération précédente. Pour modifier ce comportement, écrivez
+altération précédente. Pour modifier ce comportement, spécifiez
@code{\set Staff.extraNatural = ##f}
@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
@cindex quarts de ton
@cindex demi-bémols, demi-dièses
-Les demi-bémols et les demi-dièses s'écrivent en ajoutant respectivement
-@code{-eh} et @code{-ih}. Voici une séries de dos altérés en hauteurs
+Les demi-bémols et demi-dièses s'écrivent en ajoutant respectivement
+@code{-eh} et @code{-ih}. Voici une série de dos altérés en hauteurs
croissantes :
@lilypond[verbatim,ragged-right,quote,relative=2,fragment]
@refbugs
Il n'y a pas de standard universellement accepté pour noter le bémol et
-demi (qui abaisse la hauteur trois quarts de ton), donc le symbole de
-LilyPond n'est conforme à aucun standard.
+demi (qui abaisse la hauteur trois quarts de ton), le symbole de
+LilyPond n'est donc conforme à aucun standard.
@node Note names in other languages
On spécifie les octaves en ajoutant @code{'} et @code{,} aux noms de
hauteurs. En recopiant de la musique, on a vite fait de mettre une
note à la mauvaise octave, et ce genre d'erreur est difficile à
-retrouver. Le mode d'écriture \relative prévient ces erreurs en
-rendant les erreurs beaucoup plus évidentes : une seule erreur met le
-reste de la pièce à la mauvaise octave.
+retrouver. Le mode d'écriture \relative prévient ces erreurs dans la
+mesure où elles deviennent beaucoup plus évidentes : une seule erreur
+décale le reste de la pièce à une mauvaise octave.
@example
L'octave des notes mentionnées dans @var{musicexpr} va être calculée
de la manière suivante : si aucun signe de changement d'octave n'est
utilisé, l'intervalle de base entre la note actuelle et la précédente
-sera toujours d'une quarte ou moins. Cet intervalle est déterminé
+sera toujours au plus d'une quarte. Cet intervalle est déterminé
sans tenir compte des altérations ; ainsi un @code{fisis} après un
-@code{ceses} sera mis au-dessus le @code{ceses}. En d'autres termes,
+@code{ceses} sera placé au-dessus du @code{ceses}. En d'autres termes,
une quarte doublement augmentée demeure considérée comme un
intervavlle plus petit qu'une quinte diminuée, bien que la quarte
doublement augmentée soit de sept demi-tons et la quinte diminuée de
-six demi-tons seulement.
+seulement six demi-tons.
-Les signes de changement d'octaves @code{'} et @code{,} peuvent être
+Les signes de changement d'octave @code{'} et @code{,} peuvent être
ajoutés pour hausser ou baisser la note d'une octave supplémentaire.
Lorsque l'on entre en mode @code{\relative}, une hauteur absolue de départ
peut être spécifiée, et agira dès lors comme si elle précédait la
@cindex Octave check
-Les tests d'octaves rendent la correction d'erreurs d'octaves plus
+Les tests d'octave rendent la correction d'erreurs d'octave plus
facile : une note peut être suivie de @code{=}@var{quotes} indiquant à
quelle octave absolue elle devrait être. Dans l'exemple suivant,
mais qu'on obtient un @code{d'} --- il n'y a qu'une tierce entre
@code{b'} et @code{d''}. Sur la partition, l'octave sera corrigée
pour donner un @code{d''} et la prochaine note sera calculée en
-fonction de @code{d''} au lieu de @code{d'}.
+fonction de @code{d''} et non de @code{d'}.
Il existe aussi une vérification d'octave sans changement visible en
sortie, avec cette syntaxe :
@end lilypond
Les pauses d'une mesure complète, qui sont placées au centre de la
-mesure, doivent être entrées comme des mesures de silences. Elles
+mesure, doivent être entrées comme des mesures de silence. Elles
peuvent être utilisées pour une seule mesure comme pour plusieurs, et
leur utilisation est expliquée dans la section
@ref{Multi measure rests}.
rien sur la partition, pas même un symbole transparent. Le code de
saut @code{s} crée tout de même une @internalsref{Staff} et une
@internalsref{Voice} lorsque nécessaire, tout comme les commandes de
-notes et de silences. Ainsi, le code suivant aboutit à une portée
+note et de silence. Ainsi, le code suivant aboutit à une portée
vide.
@lilypond[quote,ragged-right,verbatim]
@funindex \maxima
Dans les modes Note, Accord et Paroles, les durées sont écrites avec
-des chiffres et des points : les durées sont indiquées par leurs
-valeurs réciproques en notation anglaise. Une noire, par exemple, qui
+des chiffres et des points : les durées sont indiquées par leur
+valeur réciproque en notation anglaise. Une noire, par exemple, qui
équivaut en anglais à un 1/4 de note, @qq{quarter note}, s'écrit
@code{4}, alors qu'une blanche (@qq{half-note}, 1/2 note) s'écrit
@code{2}. Pour des notes plus longues qu'une ronde, vous devrez
@code{\tweak} positionne le @code{TupletBracket} du nolet externe au
dessus de la portée. Le second @code{\tweak} positionne le
@code{TupletBracket} du premier triolet interne au dessous de la
-portée. Notez que cette paire de fonctions @code{\tweak} n'affectent
+portée. Notez que cette paire de fonctions @code{\tweak} n'affecte
que le triolet extérieur et le premier des trois triolets imbriqués
parce qu'ils commencent au même instant musical. Nous utilisons
@code{\override} de manière tout à fait normale, pour forcer le
@node Scaling durations
@subsection Scaling durations
-Vous pouvez altérer la durée des notes en lui joignant une fraction
+Vous pouvez altérer la durée des notes en leur joignant une fraction
@var{N/M}, donnant @q{@code{*}@var{N/M}} --- ou @q{@code{*}@var{N}} si
@var{M=1}. Ceci n'affectera pas l'apparence des notes ou silences
produits.
@noindent
imprimera un avertissement si le @code{currentBarNumber} n'est pas 123
-quand il est traité.
+quand le fichier est traité.
@node Automatic note splitting
@subsection Automatic note splitting
La polyphonie ne change pas la relation des notes dans un bloc
@code{\relative @{ @}}. Chaque note est calculée en fonction de la
-note qui la précède immédiatement, sans tenir compte des voix
-différentes.
+note qui la précède immédiatement, sans tenir compte des différentes
+voix.
@example
\relative @{ noteA << noteB \\ noteC >> noteD @}
@end example
-@code{noteC} est calculé relativement à @code{noteB}, pas à @code{noteA};
+@code{noteC} est calculé relativement à @code{noteB}, pas à
+@code{noteA} ;
@code{noteD} est calculé relativement à @code{noteC}, pas à @code{noteB} ou
@code{noteA}.
les font pointer vers le bas. La commande @code{\oneVoice} les ramène
aux critères normaux.
-Une expression apparaissant directement dans un @code{<< >>}
+Une expression qui apparaît directement dans un @code{<< >>}
appartient à la voix principale. Ceci est utile lorsque des voix
supplémentaires apparaissent pendant que la voix principale est jouée.
Voici une meilleure réalisation de l'exemple de la section
-précédente. Les notes en croix démontrent que la mélodie principale
-est maintenant dans un seul contexte de voix.
+précédente. Les notes en croix mettent en évidence le fait que la
+mélodie principale est maintenant dans un seul contexte de voix.
@lilypond[quote,ragged-right,verbatim]
\new Staff \relative c' {
@funindex \shiftOff
@code{\shiftOff} : toutes ces commandes précisent quels accords de la
voix courante doivent être combinés. Les voix externes
-(habituellement, les voix un et deux) sont en @code{\shiftOff}, alors
+(habituellement, les voix une et deux) sont en @code{\shiftOff}, alors
que les voix internes (trois et quatre) sont en @code{\shiftOn}.
@code{\shiftOnn} et @code{\shiftOnnn} sont des niveaux supplémentaires
de combinaison.
le bas, la croche se retrouve à la mauvaise place.
Il n'y a aucune prise en charge des agrégats dans lesquels une même
-note apparaît avec différentes altérations, plaquée en même temps. Il
+note apparaît avec différentes altérations, plaquées en même temps. Il
est conseillé d'avoir recours aux enharmoniques, ou d'utiliser un
cluster spécial (voir @ref{Clusters}).
@end lilypond
-@code{\partial} n'est destiné qu'à être utilisé au début d'une pièce.
+@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent
s'afficher.
Les barres de mesure et les chiffres de mesure sont calculés
-automatiquement, ce qui n'est pas souhaitable dans la musique non
+automatiquement, ce qui n'est pas souhaitable dans le cas de musique non
mesurée --- les cadences, par exemple. Les commandes @code{\cadenzaOn}
and @code{\cadenzaOff} permettent de désactiver et de rétablir la
métrique automatique.
>>
@end lilypond
-@item Les portées du groupe ne sont pas attachées (à part par une
+@item Les portées du groupe ne sont pas attachées (hormis par une
simple ligne verticale). Les barres de mesure sont détachées. Il
s'agit de l'assemblage par défaut.
Une liaison de tenue est un moyen parmi d'autres de prolonger la durée
d'une note, tout comme les notes pointées. L'exemple suivant montre
-deux manières de noter exactement la même idée :
+deux manières de matérialiser exactement la même idée :
@lilypond[quote,fragment,ragged-right]
@noindent
Les liaisons de tenues sont utilisées soit quant la note dépasse de la
-mesure, ou quand les points ne suffisent pas à rendre le bon rythme.
+mesure, soit quand les points ne suffisent pas à rendre le bon rythme.
Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
longues doivent s'aligner sur les subidivisions de la mesure, comme
ici :
@end lilypond
Lorsque ces décisions ne sont pas satisfaisantes, il est
-possible de préciser quels groupements l'ont veut, ou même de définir
+possible de préciser quels regroupements l'ont veut, ou même de définir
des séquences de groupements en lieu et place des groupements
par défaut. Voir @ref{Setting automatic beam behavior}
pour plus de détails.
@funindex stemRightBeamCount
-En principe, les sous-groupements à l'intérieur d'un groupe de notes
+En principe, les sous-groupes à l'intérieur d'un groupement de notes
sont déterminés automatiquement. Cependant, les propriétés
@code{stemLeftBeamCount} et @code{stemRightBeamCount} peuvent
servir à contourner ce comportement. Lorsque l'une ou l'autre de
Lorsqu'une ligature entre des notes franchit une barre de mesure,
le retour à la ligne est en principe interdit à cet endroit.
-Ce comportement peut être changé en définissant @code{breakable}.
+Ce comportement peut être outrepassé en définissant @code{breakable}.
@funindex breakable
@cindex beams and line breaks
courantes sont les accacciatures, qui doivent se jouer très vite,
et qui s'écrivent sous forme d'une petite note barrée (sur la hampe)
et liée. L'appoggiature est une petite note non barrée, qui vole
-une fraction de la durée de la note réelle qui la suit.
+une fraction à la durée de la note réelle qui la suit.
Ces petites notes sont entrées avec les commandes @code{\acciaccatura}
et @code{\appoggiatura}, comme le montre l'exemple suivant :
@end lilypond
-Les petites notes se placent alors à 3/4 de la durée de la note
+Les petites notes se placent alors aux 3/4 de la durée de la note
réelle. Cet espacement peut être changé en définissant
@code{afterGraceFraction} ; ainsi,
@end example
@noindent
-Il est par ailleurs possible de chager les variables
+Il est par ailleurs possible de modifier les variables
@code{startGraceMusic}, @code{stopGraceMusic},
@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic},
@code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic}.
@commonprop
-Il est possible de forcer un espacement fluctuant des notes d'agrément.
+Il est possible de forcer l'élasticité de l'espacement des notes d'agrément.
@lilypond[relative=2,ragged-right]
<<
@end lilypond
@noindent
-Il est possible de remédier à cela en insérant des silences invisibles
-correspondant aux durées des petites notes sur les autres portées ---
+Il est possible de remédier à cela en insérant sur les autres portées
+des silences invisibles correspondant à la durée des petites notes ---
les silences invisibles peuvent également être considérés comme des
petites notes, s'ils suivent la commande @code{grace}.
Pour créer des indications de nuances qui restent alignées
avec les nuances habituelles, voir @ref{New dynamic marks}.
-Le positionnement vertical des nuances est géré par
+Le positionnement vertical des nuances est géré par le
@internalsref{DynamicLineSpanner}.
@commonprop
Cette propriété peut aussi servir à régler des problèmes de
-collisions entre des nuances et d'autres objets.
+collision entre des nuances et d'autres objets.
Les crescendos ou decrescendos qui aboutissent sur la première note
@end lilypond
-Le sens de l'arpège est parfois indiqué, par une flèche suivant la
+Le sens de l'arpège est parfois indiqué par une flèche suivant la
vaguelette :
@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
@cindex prima volta
@cindex seconda volta
-Tous les différents types de reprises se spécifient dans
+Tous les différents types de reprise se spécifient dans
LilyPond avec une même construction syntaxique, qui est :
Lorsque l'on veut utiliser @code{\unfoldRepeats} seulement pour
le rendu MIDI, il faut établir deux blocs @code{\score} : un pour le
MIDI, avec des reprises explicites, et l'autre pour la partition, avec
-des reprises notées sous forme de barres de reprises, de trémolos ou
+des reprises notées sous forme de barres de reprise, de trémolo ou
de symboles de pourcentage. Par exemple
@example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: ef2a56348261c657e63bfea9341bfe8e2a22f486
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end lilypond
@item @code{d ~ d}
-@tab liaisons de tenue
+@tab liaison de tenue
@tab
@lilypond[relative=2,notime,fragment]
\set Score.timing = ##f
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: ef2a56348261c657e63bfea9341bfe8e2a22f486
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
format. Ce chapitre passe en revue les différents outils prévus à cet
effet et inclus dans la distribution. Il existe d'autres outils qui
permettent de générer du code LilyPond, comme par exemple des
-seéquenceurs en mode graphique ou des convertisseurs XML. Pour plus
+séquenceurs en mode graphique ou des convertisseurs XML. Pour plus
de détails, rendez-vous sur le @uref{http://@/lilypond@/.org,site}.
-Il s'agit de programmes distinct de lilypond qui se lancent en ligne
+Il s'agit de programmes distincts de lilypond qui se lancent en ligne
de commande. Par @qq{ligne de commande}, nous parlons de la ligne de
commande du système. Les utilisateurs de Windows parlent de
@qq{commande MSDos} ou @qq{invite de commande}, les utilisateurs
@command{midi2ly} convertit les pistes en contextes de portée
(@internalsref{Staff}) et les canaux en contextes de voix
(@internalsref{Voice}). Les hauteurs sont rendues en mode relatif, et
-les durées spécifiées lorsque nécessaires.
+les durées spécifiées lorsque nécessaire.
Vous pouvez enregistrer un fichier MIDI grace à un clavier
électronique et ensuite le convertir en fichier @file{.ly}. Néanmoins
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 8bf657e5c944bd8da26af01d6a021b48e74ff10a
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
avoir du mal à se retrouver sur la page.
De même, l'aspect robuste des symboles sur d'épaisses lignes de
-portées ressort mieux quand la partition est éloignée du lecteur,
+portée ressort mieux quand la partition est éloignée du lecteur,
comme sur un pupitre par exemple. Une organisation minutieuse des
espaces vides permet de minimiser l'espace qu'occupe la musique, tout
-en évitant que les symboles s'amassent les uns contre les autres. le
+en évitant que les symboles s'amassent les uns contre les autres. Le
résultat permet de réduire le nombre de pages à tourner, ce qui est un
grand avantage.
Le processus de formatage décide où placer les symboles. Cependant,
cela ne peut être fait qu'à partir du moment où il a été décidé
-@emph{quels} symbols doivent être imprimés, c'est-à-dire quelle
+@emph{quels} symboles doivent être imprimés, c'est-à-dire quelle
notation utiliser.
La notation musicale usuelle est un système d'écriture qui a évolué à
couramment appelé greffon@footnote{traduction de l'anglais
@emph{plug-in}.}. Chaque greffon est entièrement modulaire et
indépendant, et donc peut être développé et amélioré séparément. De
-tels greffons sont nommées @code{graveur}s@footnote{@code{engraver}s
+tels greffons sont nommés @code{graveur}s@footnote{@code{engraver}s
en anglais.}, par analogie avec les artisans qui traduisent les idées
musicales en symboles graphiques.
Sur une échelle microscopique, une telle syntaxe est facile à
utiliser. A plus grande échelle, la syntaxe a besoin aussi de
structure. Comment serait-il possible autrement de rentrer des
-pièces complexes comme des symphonies ou des opéras? La structure
+pièces complexes comme des symphonies ou des opéras ? La structure
est formée par le concept d'expression musicale : en combinant
de petits fragments de musique pour en former de plus grands, on peut
exprimer de la musique plus complexe. Par exemple
@end lilypond
@noindent
-Cette expression est mise dans une séquence en l'encadrant avec des
-accolades @code{@{@tie{}@dots{}@tie{}@}}
+Cette expression est mise dans une séquence grace à l'encadrement par
+des accolades @code{@{@tie{}@dots{}@tie{}@}}
@example
@{ f4 <<c4 d4 e4>> @}
et de manière ordonnée dans une grammaire indépendante de tout
contexte. Le code d'analyse est aussi générée à partir de cette
grammaire. Autrement dit, la syntaxe de LilyPond est définie
-clairement et sans ambiguités.
+clairement et sans ambiguité.
L'interface utilisateur et la syntaxe sont ce que les gens voient et
-manipulent le plus. Elles sont e npartie une affaire de goût, et
+manipulent le plus. Elles sont en partie une affaire de goût, et
aussi sujettes à beaucoup de discussions. Même si ces discussions sur
les goûts ont leur mérite, elles ne sont pas très productives. D'un
point de vue plus large sur LilyPond, l'importance de la syntaxe est
minime : il est facile d'inventer une syntaxe concise, alors qu'écrire
un code de formatage décent est beaucoup plus difficile. Ceci est
également illustré par le nombre de lignes de codes pour les
-composants respectifs : l'analyse et la représentation représentent
+composants respectifs : l'analyse et la représentation constituent
moins de 10% du code source.
@node Example applications
@section Example applications
-Nous avons conçu Lilypond comme une expérimentation visant à
+Nous avons conçu LilyPond comme une expérimentation visant à
concentrer l'art de la gravure musicale dans un logiciel. Grâce à
tout ce dur labeur, le programme peut maintenant être utilisé pour
accomplir des travaux utiles. L'application la plus simple est
sites Internet et des présentations multimédias.
Ce manuel montre également une application : le format d'entrée est du
-texte, et peut donc facilement être intégrés dans d'autres formats
+texte, et peut donc facilement être intégré dans d'autres formats
basés sur le texte comme @LaTeX{}, HTML, ou dans le cas de ce manuel,
Texinfo. À l'aide d'un programme spécial, les extraits de code
peuvent être remplacés par des images de musiques dans les fichiers de
@item
@emph{@ref{Putting it all together}}
-explique des concepts généraux du format de ficheir ly. Si vous n'êtes
+explique des concepts généraux du format de fichier ly. Si vous n'êtes
pas certain de l'endroit où placer une commande, lisez ce chapitre !
@item
@subsubheading Manuel de référence
Ce livre détaille toutes les commandes LilyPond produisant une notation
-musicale. La lecture de ce livre requiert une bonne compréhension des
+musicale. La lecture de cet ouvrage requiert une bonne compréhension des
concepts exposés dans le manuel d'apprentissage.
@itemize @bullet
@item
@emph{@ref{Converting from other formats}}
explique comment exécuter les programmes de conversion. Ces programmes
-sont livrés avec le paquetage Lilypond, et convertissent une variété
+sont livrés avec le paquetage LilyPond, et convertissent une variété
de formats musicaux vers le format @code{.ly}.
@end itemize
@cindex langage
@iftex
Le glossaire de musique explique les termes musicaux, et inclut
-les traductions vers divers languages. C'est un document séparé,
+leur traduction dans diverses langues. C'est un document séparé,
disponible aux formats HTML et PDF.
@end iftex
@ifnottex
Le @ref{Top,glossaire musical,,music-glossary} explique les termes
-musicaux et inclut les traductions vers divers languages. Il est
+musicaux et inclut les traductions dans diverses langues. Il est
également disponible au format PDF.
@end ifnottex
Si vous n'êtes pas familier avec la notation musicale ou la
être modifiées dans les fichiers d'entrée. Il y a un grand nombre
d'options de formatage, et elles sont toutes décrites dans ce
document. Chaque section du manuel de notation a une section @b{Voir
-aussi} qui réfère à la documentation générée automatiquement. Dans la
+aussi} qui renvoie à la documentation générée automatiquement. Dans la
documentation au format HTML, ces sous-sections ont des liens
cliquables.
le code Lilypond utilisé pour produire l'image peut être vu en
cliquant l'image.
-L'emplacement des fichiers de documentation mentionné ici peut varier
+L'emplacement des fichiers de documentation mentionnés ici peut varier
d'un système à l'autre. De temps en temps, ce manuel fait référence aux
fichiers d'exemple et d'initialisation. Tout au long de ce manuel, nous
donnons les emplacements des fichiers d'entrée relativement au
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: a9d6b9a317e20cff479f9e0e54320dfae40bde31
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
quand même à travailler, jour après jour.
De même, développer LilyPond peut être une tâche harassante. Certains
-jours, c'est un monceau de bugs duquel il faut se dépêtrer. Pourtant,
-il fait maintenant partie de notre vie, et nous nous accrochons.
+jours, c'est un monceau de bugs duquel il faut se dépêtrer. Pourtant,
+il fait maintenant partie de notre vie, et nous nous accrochons.
Notre principale motivation est sans doute que notre logiciel est
véritablement utile aux gens. En flânant sur Internet, nous trouvons
beaucoup de gens qui se servent de LilyPond, et réalisent des
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: b40f25ec7472b855483b5eb9126747bfb9487fe1
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@chapter Putting it all together
Ce chapitre traite des principes généraux de LilyPond, et de
-la manière de créer des blocs @code{\score} @footnote{Le terme @q{score} signifie partition en anglais.}.
+la manière de créer des blocs @code{\score} @footnote{Le terme
+@q{score} signifie partition en anglais.}.
@menu
On n'a pas besoin de deux commandes @code{\version}. Ce dont on a besoin,
c'est la section @code{melodie}. De même, on n'a pas besoin de deux sections
@code{\score} --- si nous les gardions toutes les deux, on obtiendrait deux
-parties séparées ; mais nous voulons un vrai duo, avec les deux parties ensemble.
-Dans la section @code{\score}, on n'a pas besoin non plus de deux @code{\layout}
-ou de deux @code{\midi}.
+parties séparées ; mais nous voulons un vrai duo, avec les deux
+parties ensemble. Dans la section @code{\score}, on n'a pas besoin
+non plus de deux @code{\layout} ou de deux @code{\midi}.
Si on se contente de couper et coller les sections @code{melodie}, on se
retrouvera avec deux sections de ce nom ; il nous faut donc les renommer.
Appelons la section pour la soprano @code{musiqueSoprano} et celle pour le
-violoncelle @code{musiqueVioloncelle}. Tant qu'on y est, renommons @code{texte}
-en @code{parolesSoprano}. Attention à bien renommer les deux occurrences de
-chacune de ces dénominations : c'est-à-dire la définition de départ, où l'on
-trouve @code{mélodie = relative c' @{ }, et l'endroit où cette dénomination est
-utilisée, dans la section @code{\score}.
+violoncelle @code{musiqueVioloncelle}. Tant qu'on y est, renommons
+@code{texte} en @code{parolesSoprano}. Attention à bien renommer les
+deux occurrences de chacune de ces dénominations : c'est-à-dire la
+définition de départ, où l'on trouve @code{mélodie = relative c' @{ },
+et l'endroit où cette dénomination est utilisée, dans la section
+@code{\score}.
Et puis, toujours tant qu'on y est, mettons le violoncelle en clé de Fa, comme
le veut l'usage, et donnons-lui d'autres notes.
et l'insérer partout où il tombera sur @code{\melodie}. Vous êtes
libre de choisir comment dénommer vos variables@footnote{Les noms de
variables sont sensibles à la casse, et ne peuvent contenir ni
-chiffres, ni tirets, ni caractères accentués.} ; ce peut être
+chiffre, ni tiret, ni caractère accentué.} ; ce peut être
@code{melodie}, @code{global}, @code{maindroitepiano}, ou
@code{laTeteAToto}. Pour plus de détails, voir @ref{Saving typing
with identifiers and functions}.
sera substitué le contenu du fichier @file{musique-Cor.ly}, et de ce
fait la variable @code{notesCor} se trouvera définie. La commande
@code{\transpose f@tie{}c'} indique que son argument @code{\notesCor}
-soit transposé à la quinte supérieure : le son réel @samp{f} s'écrit
+sera transposé à la quinte supérieure : le son réel @samp{f} s'écrit
@code{c'}, ce qui est la caractéristique d'un Cor en Fa. La transposition
est visible comme suit :
@node Working on text files
@subsection Working on text files
-Les fichiers d'entrée de LilyPond sont traités comme la plupart des
-langages de programmation : la casse est prise en compte mais pas les
-espaces vides, les expressions musicales sont délimitées par des
+Les fichiers d'entrée de LilyPond sont de la même veine que les
+sources dans la plupart des autres langages de programmation : la
+casse est prise en compte mais pas les
+espaces vides ; les expressions sont délimitées par des
accolades @{ @}, et les commentaires par @code{%} ou @code{%@{ ... %@}}.
Si cette phrase vous paraît incompréhensible, ne vous en faites pas !
tout ce qui suit ce symbole sur cette ligne sera ignoré.
@item le bloc de commentaire, qui peut être de plusieurs lignes voire
de toute une section : tout ce qui se trouve entre @code{%@{} et
-@code{%@}} est ignoré.
+@code{%@}} est ignoré. Les blocs de commentaires ne peuvent s'imbriquer.
@end itemize
Le fragment suivant met en évidence quelques usages possibles des commentaires :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: ef2a56348261c657e63bfea9341bfe8e2a22f486
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c than having nothing at all.
À FAIRE : les modifications de la gestion des espacements de la version 2.12
feront perdre leur pertinence aux exemples suivants. Ils démontrent cependant
-la puissance de LilyPond, et justifient à ce titre leur présence dans ces lignes,
-tant que d'autres exemples n'auront pas été proposés.
+la puissance de LilyPond, et justifient à ce titre leur présence dans
+ces lignes, tant que d'autres exemples n'auront pas été proposés.
@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
% temporary code to break this example:
@cindex extra-offset
-Une autre démarche permet de contrôler totalement la position d'un objet -- on
-peut le déplacer horizontalement ou verticalement. Il suffit d'avoir recours à
-la propriété @code{extra-offset}. En fait c'est une méthode plus complexe, qui peut
-en outre poser des problèmes. Quand on déplace un objet à l'aide de @code{extra-offset}, le déplacement est effectué après que LilyPond a placé tous les autres objets. Par conséquent, l'objet ainsi déplacé peut venir
+Une autre démarche permet de contrôler totalement la position d'un
+objet --- on peut le déplacer horizontalement ou verticalement. Il
+suffit d'avoir recours à la propriété @code{extra-offset}. En fait
+c'est une méthode plus complexe, qui peut en outre poser des
+problèmes. Quand on déplace un objet à l'aide de @code{extra-offset},
+le déplacement est effectué après que LilyPond a placé tous les autres
+objets. Par conséquent, l'objet ainsi déplacé peut venir
recouvrir d'autres objets déjà placés.
Lorsqu'on utilise @code{extra-offset}, le premier nombre décrit le
déplacement horizontal (négatif pour un déplacement vers la gauche)
tandis que le deuxième décrit un déplacement vertical (négatif
-pour le haut). Après quelques essais, on peut choisir les valeurs suivantes
+pour le haut). Après quelques essais, on peut choisir les valeurs suivantes
qui semblent donner un résultat satisfaisant.
@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
@noindent
Une fois encore, c'est après quelques tâtonnements que l'on a abouti à
-ces nombres, au regard du résultat final. Si vous souhaitez que
+ces nombres, au regard du résultat final. Si vous souhaitez que
le texte soit plus haut, plus à gauche, etc. essayez vous-même et choisissez
aprés avoir regardé le résultat.
\once \override TextScript @dots{}
@end example
-ce qui permet de régler le placement du texte pour la note suivante.
+ce qui permet de régler le placement du texte pour la note suivante.
Mais si cette note n'a pas de texte, le réglage ne s'appliquera pas
-et n'attendra @strong{pas} le prochain texte. Pour que ce comportement
+et n'attendra @strong{pas} le prochain texte. Pour que ce comportement
persiste après la commande, ne mettez pas @code{\once}. Votre réglage
s'appliquera alors partout, jusqu'à ce que vous l'annuliez au moyen de
-la commande @code{\revert}. Ceci est expliqué en détail dans @ref{The \override command}.
+la commande @code{\revert}. Ceci est expliqué en détail dans
+@ref{The \override command}.
@lilypond[quote,fragment,ragged-right,verbatim,relative=3]
% temporary code to break this example:
@code{TextScript} par le nom de l'objet en question.
Pour trouver cette dénomination, regardez les liens @q{@strong{Voir aussi}}
-en bas des pages de la documentation. Par exemple, en bas de la page @ref{Dynamics},
-nous trouvons
+en bas des pages de la documentation. Par exemple, en bas de la page
+@ref{Dynamics}, nous trouvons
@quotation
@seealso
@section Common tweaks
Certains réglages sont si courants que des raccourcis sont fournis
-sous forme de commandes telles que @code{\slurUp} et @code{\stemDown}.
+sous forme de commandes telles que @code{\slurUp} ou @code{\stemDown}.
Toutes ces commandes sont décrites dans les différentes sections
de la Référence de notation.
La liste complète des modifications possibles pour chaque type d'objet
(tels que les liaisons ou les ligatures) se trouve dans la Référence du
-programme. Cependant, certaines propriétés sont communes à de nombreux
+programme. Cependant, certaines propriétés sont communes à de nombreux
objets, et on peut de ce fait définir quelques réglages génériques.
@item
La propriété @code{padding} peut être définie de manière à
accroître (ou décroître) la distance entre les symboles qui se
-placent au-dessus ou au-dessous des notes. Ce qui s'applique à
+placent au-dessus ou au-dessous des notes. Ce qui s'applique à
tous les objets régis par @code{side-position-interface}.
@lilypond[quote,fragment,relative=1,verbatim]
@item
La propriété @code{extra-offset} permet de déplacer latéralement et
-verticalement ; c'est pourquoi elle requiert deux nombres. Le premier
-affecte le placement horizontal (un nombre positif déplace l'objet vers la droite) ;
-le second le placement vertical (un nombre positif déplace l'objet vers le
-haut). Cette propriété est de bas niveau : le moteur de formatage ne tient
-aucun compte des placements qu'elle induit.
+verticalement ; c'est pourquoi elle requiert deux nombres. Le premier
+affecte le placement horizontal (un nombre positif déplace l'objet
+vers la droite) ; le second le placement vertical (un nombre positif
+déplace l'objet vers le haut). Cette propriété est de bas niveau : le
+moteur de formatage ne tient aucun compte des placements qu'elle induit.
Dans l'exemple suivant, le second doigté est déplacé un peu vers la gauche, et
plus bas de 1.8 espaces :
@item
La propriété @code{transparent} imprime les objets avec de
l'@q{encre invisible} : l'objet n'est pas visible, mais tous
-les comportement lui afférant s'appliquent quand même. Il occupe
+les comportement le concernant s'appliquent quand même. Il occupe
une certaine place, intervient dans la gestion des collisions, et on
peut lui attacher des liaisons ou des ligatures.
L'exemple suivant montre comment tenir des notes entre différentes voix,
au moyen de liaisons. Ces liaisons de tenue, en principe, ne peuvent relier
-que deux notes d'une même voix. On introduit donc la liaison dans une autre voix :
+que deux notes d'une même voix. On introduit donc la liaison dans une
+autre voix :
@lilypond[quote,fragment,relative=2]
<< {
@end lilypond
@noindent
-et on efface la première croche (hampe vers le haut) de ladite voix ; maintenant
-la liaison semble passer d'une voix à l'autre :
+et on efface la première croche (hampe vers le haut) de ladite voix ;
+maintenant la liaison semble passer d'une voix à l'autre :
@lilypond[quote,fragment,relative=2,verbatim]
@cindex Tweaks, distances
@cindex Distances
-Les distances dans LilyPond sont mesurées dans l'unité staff-space (espace de portée)
-tandis que la plupart des propriétés relatives aux épaisseurs
-sont mesurées à l'aide de l'unité line-thickness (épaiseur de ligne). Toutefois, certaines d'entre-elles
-échappent à cette règle : par exemple l'épaisseur des liens de croches
-est mesurée à l'aide de l'unité staff-space. Pour de plus amples informations,
+Les distances dans LilyPond sont mesurées dans l'unité staff-space
+(espace de portée) tandis que la plupart des propriétés relatives aux
+épaisseurs sont mesurées à l'aide de l'unité line-thickness (épaiseur
+de ligne). Toutefois, certaines d'entre-elles échappent à cette règle
+: par exemple l'épaisseur des liens de croches est mesurée à l'aide de
+l'unité staff-space. Pour de plus amples informations,
consultez les sections correspondantes de la Référence du programme.
Des réglages par défaut (tels que les définitions des blocs
@code{\header@{@}}) sont contenus dans des fichiers @code{.ly}. D'autres
-(comme les définitions des commandes @qq{markup} ) sont contenus dans des fichiers @code{.scm} (Scheme). Malheureusement, des explications plus complètes dépassent le cadre de ce manuel.
-Les utilisateurs qui souhaiteraient comprendre le fonctionnement de ces fichiers de
-configuration doivent être avertis que des connaissances techniques substantielles et
-beaucoup de temps sont nécessaires.
+(comme les définitions des commandes @qq{markup} ) sont contenus dans
+des fichiers @code{.scm} (Scheme). Malheureusement, des explications
+plus complètes dépassent le cadre de ce manuel.
+Les utilisateurs qui souhaiteraient comprendre le fonctionnement de
+ces fichiers de configuration doivent être avertis que des
+connaissances techniques substantielles et beaucoup de temps sont nécessaires.
@itemize @bullet
@item Mac OS X :
@file{@var{dossierduprogramme}/LilyPond.app/Contents/Resources/share/lilypond/current/}.
-Pour accéder à ce dossier, deux possibilités : soit, dans un Terminal, taper @code{cd} suivi du
-chemin complet ci-dessus ; soit Control-cliquer (ou clic droit) sur l'application LilyPond
+Pour accéder à ce dossier, deux possibilités : soit, dans un Terminal,
+taper @code{cd} suivi du chemin complet ci-dessus ; soit
+Control-cliquer (ou clic droit) sur l'application LilyPond
et sélectionner @q{Afficher le contenu du paquet}.
@end itemize
-Les répertoires @file{ly/} et @file{scm/} sont tout particulièrement intéressants.
-En effet les fichiers du type @file{ly/property-init.ly} ou encore @file{ly/declarations-init.ly}
+Les répertoires @file{ly/} et @file{scm/} sont tout particulièrement
+intéressants. En effet les fichiers du type
+@file{ly/property-init.ly} ou encore @file{ly/declarations-init.ly}
déterminent toutes les définitions avancées communes.
@node Fitting music onto fewer pages
surtout si vous constatez, en regardant les pages précédentes, qu'il
reste encore beaucoup de place sur celles-ci.
-Si vous vous intéressez aux problèmes de mise en page, @code{annotate-spacing},
-peut alors être un outil d'une valeur inestimable. Cette commande imprime les valeurs
-de nombreuses commandes d'espacement concernant la mise en page.
-Consultez @ref{Displaying spacing} pour de plus amples informations. À l'aide
+Si vous vous intéressez aux problèmes de mise en page,
+@code{annotate-spacing}, peut alors être un outil d'une valeur
+inestimable. Cette commande imprime les valeurs
+de nombreuses commandes d'espacement concernant la mise en page.
+Consultez @ref{Displaying spacing} pour de plus amples informations. À l'aide
des informations données par @code{annotate-spacing} on peut
-voir quelles marges il est souhaitable de modifier afin de résoudre le problème.
+voir quelles marges il est souhaitable de modifier afin de résoudre le
+problème.
En plus d'agir sur les marges, il existe d'autres possibilités
@item
Vous pouvez obliger LilyPond à mettre un certain nombre de systèmes
-par page. Par exemple, si LilyPond veut placer onze systèmes dans une page,
+par page. Par exemple, si LilyPond veut placer onze systèmes dans une page,
vous pouvez l'obliger à n'en mettre que dix.
@example
@end example
@item
-Supprimer (ou réduire) les objets qui augmentent la hauteur du système.
-C'est le cas en particulier de certaines reprises (avec des
+Supprimer (ou réduire) les objets qui augmentent la hauteur du
+système. C'est le cas en particulier de certaines reprises (avec des
alternatives) qui placent des crochets au dessus des portées. Si ces crochets
-de reprise se poursuivent sur deux systèmes, ils prendront plus de place que s'ils
-sont regroupés sur un même système.
+de reprise se poursuivent sur deux systèmes, ils prendront plus de
+place que s'ils sont regroupés sur un même système.
Un autre exemple : déplacer les nuances qui @qq{débordent} d'un système.
@section Avoiding tweaks with slower processing
LilyPond peut effectuer des vérifications supplémentaires lors du
-traitement des fichiers, cependant le rendu nécessitera alors plus de temps.
-En contrepartie, il y aura moins d'ajustements manuels à réaliser.
+traitement des fichiers, cependant le rendu nécessitera alors plus de
+temps. En contrepartie, il y aura moins d'ajustements manuels à réaliser.
@example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: ef2a56348261c657e63bfea9341bfe8e2a22f486
+ Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
l'utiliser avec une version plus récente de LilyPond ? La syntaxe du
langage d'entrée change parfois lorsque LilyPond s'améliore. La
plupart des changements peuvent être appliqués automatiquement avec
-@code{convert-ly}, mais quelques-uns peuvent demander une intervention
+@code{convert-ly}, mais quelques-uns peuvent requérir une intervention
manuelle. Vos fichiers LilyPond peuvent être structurés de manière à
faciliter leur mise à jour.
@end itemize
@itemize @bullet
-@item @strong{utilisez un identificateur pour chaque voix},
+@item @strong{Utilisez un identificateur pour chaque voix},
avec un minimum de structure dans la définition. La structure de la
section @code{\score} est la plus susceptible de changer, notamment
dans une nouvelle version de LilyPond, alors que la définition du
Il y a quelques problèmes de chevauchement ; nous allons arranger
cela en utilisant les techniques de @ref{Moving objects}. On peut
-aussi aussi faire quelque chose pour les définitions de @code{mpdolce}
+aussi faire quelque chose pour les définitions de @code{mpdolce}
et @code{tempoMark}. Elles produisent le résultat que nous désirons,
mais nous pourrions aussi vouloir les utiliser dans une autre pièce.
Il suffirait de les copier et les coller au début de chaque
@section Minimal examples
Un exemple minimal est un exemple de code aussi court que possible.
-De tels exemples sont bien plus compréhensibles que des exemple
+De tels exemples sont bien plus compréhensibles que des exemples
longs. Les exemples minimaux sont utilisés pour
@itemize