@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 904ea9fed4c66f5b86f3ac6ffb9fa273f082f371
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
vous rendre sur @uref{http://@/www@/.schemers@/.org}.
Le Scheme utilisé par LilyPond repose sur l'implémentation GNU
-Guile@tie{}; celle-ci se base sur le standard Scheme @qq{R5RS}. Si
+Guile ; celle-ci se base sur le standard Scheme @qq{R5RS}. Si
votre but est d'apprendre Scheme au travers de LilyPond, sachez que
l'utilisation d'une autre implémentation ou d'un autre standard pourrait
être source de désagrément. Vous trouverez plus d'information sur
-GUILE à la page @uref{http://www.gnu.org/software/guile/}@tie{}; le
+GUILE à la page @uref{http://www.gnu.org/software/guile/} ; le
standard Scheme @qq{R5RS} est quant à lui disponible à la page
@uref{http://www.schemers.org/Documents/Standards/R5RS/}.
L'installation de LilyPond comprend l'implémentation GUILE de Scheme.
La plupart des systèmes disposent d'un @qq{bac à sable} Scheme pour
-effectuer des tests@tie{}; vous y accéderez en tapant @qq{guile} dans
+effectuer des tests ; vous y accéderez en tapant @qq{guile} dans
un terminal. Certains systèmes, notamment Windows, nécessitent d'avoir
auparavant créé la variable d'environnement @code{GUILE_LOAD_PATH} qui
devra pointer vers le répertoire @code{../usr/share/guile/1.8} de
à partir du menu @qq{Démarrer} puis taper @qq{guile}.
Néanmoins, tous les paquetages de LilyPond disposent d'un bac à sable
-Scheme, accessible par la commande@tie{}:
+Scheme, accessible par la commande :
@example
lilypond scheme-sandbox
@end example
@noindent
-Une fois le bac à sable actif, vous obtiendrez l'invite@tie{}:
+Une fois le bac à sable actif, vous obtiendrez l'invite :
@lisp
guile>
@end lisp
Une variable Scheme peut contenir n'importe quelle valeur valide en
Scheme, y compris une procédure Scheme.
-Une variable Scheme se crée avec la fonction @code{define}@tie{}:
+Une variable Scheme se crée avec la fonction @code{define} :
@lisp
guile> (define a 2)
@end lisp
L'évaluation d'une variable Scheme se réalise en saisissant le nom de
-cette variable à l'invite de Guile@tie{}:
+cette variable à l'invite de Guile :
@lisp
guile> a
@end lisp
Une variable Scheme s'affiche à l'écran à l'aide de la fonction
-@code{display}@tie{}:
+@code{display} :
@lisp
guile> (display a)
@end lisp
Après avoir créé une variable, vous pouvez en modifier la valeur grâce à
-un @code{set!}@tie{}:
+un @code{set!} :
@lisp
guile> (set! a 12345)
@end lisp
Vous quitterez proprement le bac à sable à l'aide de l'instruction
-@code{quit}@tie{}:
+@code{quit} :
@lisp
guile> (quit)
@funindex ##f
@item Nombres
-Les nombres se saisissent le plus communément@tie{}: @code{1} est le
+Les nombres se saisissent le plus communément : @code{1} est le
nombre (entier) un, alors que @w{@code{-1.5}} est un nombre à virgule
flottante (un nombre non entier).
@item Chaînes
Les chaînes de caractères sont bornées par des guillemets
-informatiques@tie{}:
+informatiques :
@example
"ceci est une chaîne"
@end example
-Une chaîne peut s'étendre sur plusieurs lignes@tie{}:
+Une chaîne peut s'étendre sur plusieurs lignes :
@example
"ceci
Vous aurez noté que la paire s'affiche sous la forme de deux éléments
bornés par des parenthèses et séparés par une espace, un point
(@code{.}) et une autre espace. Le point n'est en aucune manière un
-séparateur décimal@tie{}; il s'agit de l'indicateur d'une paire.
+séparateur décimal ; il s'agit de l'indicateur d'une paire.
Vous pouvez aussi saisir littéralement les valeurs d'une paire, en la
faisant précéder d'une apostrophe.
@end lisp
Les deux éléments d'une paire peuvent être constitués de n'importe
-quelle valeur Scheme valide@tie{}:
+quelle valeur Scheme valide :
@lisp
guile> (cons #t #f)
@subheading Listes
-Autre structure de donnée commune en Scheme@tie{}: la liste
-(@emph{list}). Une liste se définit comme étant vide (représentée par
-@code{'()}) ou une paire dont le @code{cdr} est une liste.
+Autre structure de donnée commune en Scheme : la liste (@emph{list}).
+Une liste se définit comme étant vide (représentée par @code{'()}) ou
+une paire dont le @code{cdr} est une liste.
Il existe plusieurs méthodes pour créer une liste, la plus courante
-étant l'utilisation de la procédure @code{list}@tie{}:
+étant l'utilisation de la procédure @code{list} :
@lisp
guile> (list 1 2 3 "abc" 17.5)
Contrairement à une paire, il n'y a pas de point entre les éléments.
Vous pouvez aussi saisir directement une liste en entourant ses éléments
-par des parenthèses à la suite d'une apostrophe@tie{}:
+par des parenthèses à la suite d'une apostrophe :
@lisp
guile> '(17 23 "foo" "bar" "bazzle")
@subheading Listes associatives (alists)
-Il existe un type particulier de liste@tie{}: la @emph{liste
-associative} -- ou @emph{alist}. Une @emph{alist} permet de stocker des
-données dans le but de les réutiliser.
+Il existe un type particulier de liste : la @emph{liste associative} --
+ou @emph{alist}. Une @emph{alist} permet de stocker des données dans le
+but de les réutiliser.
Une liste associative est une liste dont les éléments sont des paires.
Le @code{car} de chacun des éléments constitue une clé (@emph{key}) et
chaque @code{cdr} une valeur (@emph{value}). La procédure Scheme
@code{assoc} permet de retrouver une entrée de la liste
-associative@tie{}; son @code{cdr} en fournira la valeur@tie{}:
+associative ; son @code{cdr} en fournira la valeur :
@lisp
guile> (define mon-alist '((1 . "A") (2 . "B") (3 . "C")))
@end ignore
Scheme permet aussi d'effectuer des calculs. Il utilise alors un
-@emph{préfixe}. Additionner 1 et@tie{}2 s'écrira @w{@code{(+ 1 2)}} et
+@emph{préfixe}. Additionner 1 et 2 s'écrira @code{(+ 1 2)} et
non @math{1+2} comme on aurait pu s'y attendre.
@lisp
3
@end lisp
-Les calculs peuvent s'imbriquer@tie{}; le résultat d'une fonction peut
+Les calculs peuvent s'imbriquer ; le résultat d'une fonction peut
servir pour un autre calcul.
@lisp
13
@end lisp
-Ces calculs sont un exemple d'évaluation@tie{}: une expression telle que
-@w{@code{(* 3 4)}} est remplacée par sa valeur, soit @code{12}.
+Ces calculs sont un exemple d'évaluation : une expression telle que
+@code{(* 3 4)} est remplacée par sa valeur, soit @code{12}.
En matière de calcul, Scheme fait la différence entre des nombres entiers
ou non. Les calculs sur des nombres entiers seront exacts, alors que
s'il s'agit de nombres non entiers, les calculs tiendront compte de la
-précision mentionnée@tie{}:
+précision mentionnée :
@lisp
guile> (/ 7 3)
Le fait que le premier élément d'une expression Scheme sous forme de
liste ne soit pas un opérateur ou une procédure déclenchera une
-erreur de la part de l'interpréteur@tie{}:
+erreur de la part de l'interpréteur :
@lisp
guile> (1 2 3)
Vous pouvez constater que l'interpréteur a tenté de considérer @code{1}
comme étant un opérateur ou une procédure, ce qu'il n'a pu réaliser. Il
a donc renvoyé l'erreur @qq{Wrong type to apply: 1} (@emph{Application
-d'un type erroné@tie{}: 1}).
+d'un type erroné : 1}).
C'est pourquoi il est impératif, pour créer une liste, soit d'utiliser
l'opérateur consacré (@code{list}), soit de faire précéder la liste
@subheading Définition de procédures
En Scheme, on définit une procédure à l'aide de l'instruction
-@code{define}@tie{}:
+@code{define} :
@example
(define (nom-fonction argument1 argument2 ... argumentn)
@end example
Nous pourrions, par exemple, définir une procédure calculant la moyenne
-de deux nombres@tie{}:
+de deux nombres :
@lisp
guile> (define (moyenne x y) (/ (+ x y) 2))
Une fois la procédure définie, on l'appelle en la faisant suivre, dans
une liste, des arguments qui doivent l'accompagner. Calculons
-maintenant la moyenne de 3 et 12@tie{}:
+maintenant la moyenne de 3 et 12 :
@lisp
guile> (moyenne 3 12)
Une procédure Scheme chargée de retourner une valeur booléenne s'appelle
un @qq{prédicat} (@emph{predicate}). Par convention, plutôt que par
nécessité, le nom d'un prédicat se termine par un point
-d'interrogation@tie{}:
+d'interrogation :
@lisp
guile> (define (moins-de-dix? x) (< x 10))
@code{let}. Ceci aura pour effet de créer une série de liens, puis
d'évaluer en séquence les expressions susceptibles d'inclure ces
liens. La valeur renvoyée par un bloc @emph{let} est la valeur de
-retour de la dernière clause de ce bloc@tie{}:
+retour de la dernière clause de ce bloc :
@lisp
guile> (let ((x 2) (y 3) (z 4)) (display (+ x y)) (display (- z 4))
@subheading if
-Scheme dispose d'une procédure @code{if}@tie{}:
+Scheme dispose d'une procédure @code{if} :
@example
(if expression-test expression-affirmative expression-négative)
@subheading cond
Une autre manière d'introduire une condition en Scheme est d'utiliser
-l'instruction @code{cond}@tie{}:
+l'instruction @code{cond} :
@example
(cond (expression-test-1 expression-résultat-séquence-1)
(expression-test-n expression-résultat-séquence-n))
@end example
-Comme par exemple ici@tie{}:
+Comme par exemple ici :
@lisp
guile> (define a 6)
* Syntaxe Scheme dans LilyPond::
* Variables LilyPond::
* Saisie de variables et Scheme::
+* Import de code Scheme dans LilyPond::
* Propriétés des objets::
* Variables LilyPond composites::
* Représentation interne de la musique::
Une autre manière de faire appel à l'interpréteur Scheme à partir de
LilyPond consiste à introduire une expression Scheme par un caractère
-dollar au lieu d'un caractère dièse -- un@tie{}@code{$} au lieu
-d'un@tie{}@code{#}. En pareil cas, LilyPond évalue le code dès sa
-lecture par l'analyseur lexical, vérifie le type d'expression Scheme qui
-en résulte et détermine un type de jeton (l'un des @code{xxx_IDENTIFIER}
-de la grammaire) qui lui corresponde, puis en fait une copie qui servira
-à traiter la valeur de ce jeton. Lorsque la valeur de l'expression est
-@emph{void}, autrement dit une valeur Guile @code{*unspecified*}
-(pour @emph{non spécifiée}), aucune information n'est transmise à
-l'analyseur grammatical.
+dollar au lieu d'un caractère dièse -- un @code{$} au lieu
+d'un @code{#}. En pareil cas, LilyPond évalue le code dès sa lecture
+par l'analyseur lexical, vérifie le type d'expression Scheme qui en
+résulte et détermine un type de jeton (l'un des @code{xxx_IDENTIFIER} de
+la grammaire) qui lui corresponde, puis en fait une copie qui servira à
+traiter la valeur de ce jeton. Lorsque la valeur de l'expression est
+@emph{void}, autrement dit une valeur Guile @code{*unspecified*} (pour
+@emph{non spécifiée}), aucune information n'est transmise à l'analyseur
+grammatical.
C'est, en réalité, la manière dont LilyPond opère lorsque vous rappelez
une variable ou une fonction par son nom -- au travers d'un @code{\nom}
--, à la seule différence que sa finalité est déterminée par l'analyseur
-lexical de LilyPond sans consultation du lecteur Scheme@tie{}; le nom de
+lexical de LilyPond sans consultation du lecteur Scheme ; le nom de
la variable rappelée doit donc être en corrélation avec le mode LilyPond
actif à ce moment là.
L'immédiateté de l'opérateur @code{$} peut entraîner des effets
indésirables dont nous reparlerons à la rubrique
-@ref{Saisie de variables et Scheme}@tie{}; aussi est-il préférable
-d'utiliser un @code{#} dès que l'analyseur grammatical le supporte.
+@ref{Saisie de variables et Scheme} ; aussi est-il préférable
+d'utiliser un @code{#} dès que l'analyseur grammatical le supporte.
+
+@funindex $@@
+@funindex #@@
+
+Les opérateurs @code{$@@} et @code{#@@} agissent comme des « colleurs de
+liste » : leur fonction consiste à insérer tous les éléments d'un liste
+dans le contexte environnant.
Examinons à présent du vrai code Scheme. Nous pouvons définir des
-procédures Scheme au milieu d'un fichier source LilyPond@tie{}:
+procédures Scheme au milieu d'un fichier source LilyPond :
@example
#(define (moyenne a b c) (/ (+ a b c) 3))
celui-ci se trouve au sein d'un fichier LilyPond. Ceci tient au fait
que l'expression Scheme est lue par l'interpréteur Guile, et en aucune
façon par l'analyseur lexical de LilyPond. Voici comment introduire des
-commentaires dans votre code Scheme@tie{}:
+commentaires dans votre code Scheme :
@example
; ceci n'est qu'une simple ligne de commentaire
Dans la suite de notre propos, nous partons du principe que les données
sont incluses dans un fichier musical, aussi toutes les expressions
-Scheme seront introduites par un@code{#}.
+Scheme seront introduites par un @code{#}.
Toutes les expressions Scheme de haut niveau incluses dans un fichier
LilyPond peuvent se combiner en une expression Scheme unique à l'aide de
-la clause @code{begin}@tie{}:
+la clause @code{begin} :
@example
#(begin
@end example
@noindent
-est convertie, en interne, en une définition Scheme@tie{}:
+est convertie, en interne, en une définition Scheme :
@example
(define traLaLa @var{valeur Scheme de `@code{... }'})
#(define twice
(make-sequential-music newLa))
-{ \twice }
+\twice
@end lilypond
@c Due to parser lookahead
Cet exemple est particulièrement intéressant. L'assignation
n'interviendra qu'une fois que l'analyseur grammatical aura l'assurance
-que rien du type de @code{\addlyrics} ne suit@tie{}; il doit donc
+que rien du type de @code{\addlyrics} ne suit ; il doit donc
vérifier ce qui vient après. Le @emph{parser} lit le @code{#} et
l'expression Scheme qui le suit @strong{sans} l'évaluer, de telle sorte
qu'il peut procéder à l'assignation, et @strong{ensuite} exécuter le
code Scheme sans problème.
-Cet exemple illustre la manière @qq{d'exporter} une expression musicale
-à partir des saisies et à destination de l'interpréteur Scheme.
-L'inverse est aussi réalisable@tie{}: en la plaçant derrière
-un@tie{}@code{$}, une valeur Scheme sera interprétée comme si elle avait
-été saisie en syntaxe LilyPond. Au lieu de définir @code{\twice}, nous
-aurions tout aussi bien pu écrire
+
+@node Import de code Scheme dans LilyPond
+@subsection Import de code Scheme dans LilyPond
+@translationof Importing Scheme in LilyPond
+
+@funindex $
+@funindex #
+
+L'exemple précédent illustre la manière @qq{d'exporter} une expression
+musicale à partir des saisies et à destination de l'interpréteur Scheme.
+L'inverse est aussi réalisable : en la plaçant derrière un @code{$}, une
+valeur Scheme sera interprétée comme si elle avait été saisie en
+syntaxe LilyPond. Au lieu de définir @code{\twice}, nous aurions tout
+aussi bien pu écrire
@example
...
-@{ $(make-sequential-music (list newLa)) @}
+$(make-sequential-music (list newLa))
@end example
Vous pouvez utiliser @code{$} suivi d'une expression Scheme partout où
Cette manière de procéder comporte cependant un inconvénient au niveau
de la temporisation. Si nous avions défini @code{newLa} avec un
-@code{$} plutôt qu'un@tie{#}, la définition Scheme suivante aurait
-échoué du fait que @code{traLaLa} n'était pas encore définie. Pour plus
+@code{$} plutôt qu'un @code{#}, la définition Scheme suivante aurait
+échoué du fait que @code{traLaLa} n'était pas encore défini. Pour plus
d'information quant au problème de synchronisation, voir la rubrique
@ref{Syntaxe Scheme dans LilyPond}.
-En tout état de cause, le @emph{parser} évalue le code Scheme en
-dernier. S'il ne doit être exécuté que plus tard, consultez la rubrique
-@ref{Fonctions Scheme fantômes}, ou stockez le dans une macro comme
-ici@tie{}:
+@funindex $@@
+@funindex #@@
+
+Une autre façon de procéder serait de recourir aux « colleurs de liste »
+@code{$@@} et @code{#@@} dont la fonction est d'insérer les éléments
+d'une liste dans le contexte environnant. Grâce à ces opérateurs, la
+dernière partie de notre fonction pourrait s'écrire ainsi :
+
+@example
+...
+@{ $@@newLa @}
+@end example
+
+Ici, chaque élément de la liste stockée dans @code{newLa} est pris à
+son tour et inséré dans la liste, tout comme si nous avions écrit
+
+@example
+@{ $(premier newLa) $(deuxième newLa) @}
+@end example
+
+Now in all of these forms, the Scheme code is evaluated while the
+input is still being consumed, either in the lexer or in the parser.
+
+Dans ces deux dernières forme, le code Scheme est évalué alors même que
+le code initial est en cours de traitement, que ce soit par le
+@emph{lexer} ou par le @emph{parser}. Si le code Scheme ne doit être
+exécuté que plus tard, consultez la rubrique
+@ref{Fonctions Scheme fantômes}, ou stockez le dans une procédure comme
+ici :
@example
#(define (nopc)
La modification d'une valeur pour une propriété donnée requiert
l'assignation d'une valeur de la liste associative, tant pour la clé que
la valeur associée. Voici comment procéder selon la syntaxe de
-LilyPond@tie{}:
+LilyPond :
@example
\override Stem #'thickness = #2.6
@w{@code{'(thickness . 2.6)}} de la @emph{alist} est ajoutée à la liste
de la propriété de l'objet @code{Stem}. @code{thickness} devant
s'exprimer en unité d'épaisseur de ligne, les hampes auront donc une
-épaisseur de 2,6@tie{}ligne de portée, et à peu près le double de leur
+épaisseur de 2,6 ligne de portée, et à peu près le double de leur
épaisseur normale. Afin de faire la distinction entre les variables que
vous définissez au fil de vos fichiers -- tel le @code{vingtQuatre} que
nous avons vu plus haut -- et les variables internes des objets, nous
Les fractions, tel que LilyPond les utilise, sont aussi stockées sous
forme de @emph{paire}. Alors que Scheme est tout à fait capable de
représenter des nombres rationnels, vous conviendrez que, musicalement
-parlant, @samp{2/4} et @samp{1/2} ne se valent pas@tie{}; nous devrons
+parlant, @samp{2/4} et @samp{1/2} ne se valent pas ; nous devrons
donc pouvoir les distinguer. Dans le même ordre d'idée, LilyPond ne
connaît pas les @qq{fractions} négatives. Pour ces raisons, @code{2/4}
en LilyPond correspond à @code{(2 . 4)} en Scheme, et @code{#2/4} en
un ensemble de nombres compris entre un minimum (le @code{car}) et un
maximum (le @code{cdr}). Ces intervalles stockent l'étendue, tant au
niveau horizontal (X) que vertical (Y) des objets imprimables. En
-matière d'étendue sur les X, le @code{car} correspond à la coordonnée de
+matière d'étendue sur les X, le @code{car} correspond à la coordonnée de
l'extrémité gauche, et le @code{cdr} à la coordonnée de l'extrémité
-droite. En matière d'étendue sur les Y, le @code{car} correspond à la
+droite. En matière d'étendue sur les Y, le @code{car} correspond à la
coordonnée de l'extrémité basse, et le @code{cdr} à la coordonnée de
l'extrémité haute.
nombres rationnels représentant la longueur d'un objet musical par
rapport à la ronde.
-Un objet musical dispose de trois types@tie{}:
+Un objet musical dispose de trois types :
@itemize
@item
-un nom de musique@tie{}: Toute expression musicale a un nom. Par
-exemple, une note amène à un @rinternals{NoteEvent}, un
-@code{\simultaneous} à un @rinternals{SimultaneousMusic}. Une liste
-exhaustive des différentes expressions est disponible dans la référence
-des propriétés internes, à la rubrique @rinternals{Music expressions}.
+un nom de musique : Toute expression musicale a un nom. Par exemple,
+une note amène à un @rinternals{NoteEvent}, un @code{\simultaneous} à un
+@rinternals{SimultaneousMusic}. Une liste exhaustive des différentes
+expressions est disponible dans la référence des propriétés internes, à
+la rubrique @rinternals{Music expressions}.
@item
-un @qq{type} ou interface@tie{}: Tout nom de musique dispose de
+un @qq{type} ou interface : Tout nom de musique dispose de
plusieurs types ou interfaces. Ainsi, une note est tout à la fois un
@code{event}, un @code{note-event}, un @code{rhythmic-event} et un
@code{melodic-event}. Les différentes classes musicales sont
des propriétés internes.
@item
-un objet C++@tie{}: Tout objet musical est représenté par un objet de la
+un objet C++ : Tout objet musical est représenté par un objet de la
classe C++ @code{Music}.
@end itemize
Une expression composite est un objet musical dont les propriétés
contiennent d'autres objets musicaux. S'il s'agit d'une liste d'objets,
elle sera stockée dans la propriété @code{elements} d'un objet
-musical@tie{}; s'il n'y a qu'un seul objet @qq{enfant}, il sera stocké
+musical ; s'il n'y a qu'un seul objet @qq{enfant}, il sera stocké
dans la propriété @code{element}. Ainsi, par exemple, les enfants de
@rinternals{SequentialMusic} iront dans @code{elements}, alors que
l'argument unique de @rinternals{GraceMusic} ira dans @code{element}.
Par défaut, LilyPond affichera ces messages sur la console, parmi toutes
les autres informations. Vous pouvez, afin de les isoler et de garder
le résultat des commandes @code{\display@{TRUC@}}, rediriger la sortie
-vers un fichier@tie{}:
+vers un fichier :
@example
lilypond file.ly >display.txt
Un peu de Scheme combiné à notre code LilyPond, et les seules
informations qui nous intéressent se retrouveront directement dans un
-fichier indépendant@tie{}:
+fichier indépendant :
@example
@{
@}
@end example
-L'information sera encore plus lisible après un peu de mise en
-forme@tie{}:
+L'information sera encore plus lisible après un peu de mise en forme :
@example
(make-music 'SequentialMusic
@funindex{\void}
La fonction @code{\displayMusic} renvoie la musique qu'elle
-affiche@tie{}; celle-ci sera donc aussi interprétée. L'insertion d'une
+affiche ; celle-ci sera donc aussi interprétée. L'insertion d'une
commande @code{\void} avant le @code{\displayMusic} permet de
s'affranchir de la phase d'interprétation.
L'objet @code{NoteEvent} est la représentation brute de @code{someNote}.
Voyons ce qui se passe lorsque nous plaçons ce @notation{c'} dans une
-construction d'accord@tie{}:
+construction d'accord :
@example
someNote = <c'>
@code{'elements} de @code{someNote}.
@code{\displayMusic} utilise la fonction @code{display-scheme-music}
-pour afficher la représentation en Scheme d'une expression musicale@tie{}:
+pour afficher la représentation en Scheme d'une expression musicale :
@example
#(display-scheme-music (first (ly:music-property someNote 'elements)))
@end example
La hauteur de la note est accessible au travers de la propriété
-@code{'pitch} de l'objet @code{NoteEvent}@tie{}:
+@code{'pitch} de l'objet @code{NoteEvent} :
@example
#(display-scheme-music
(ly:make-pitch 0 5 0))))
@end example
-Mauvaise nouvelle@tie{}! Les expressions @code{SlurEvent} doivent
+Mauvaise nouvelle ! Les expressions @code{SlurEvent} doivent
s'ajouter @qq{à l'intérieur} de la note -- dans sa propriété
@code{articulations}.
-Examinons à présent la saisie@tie{}:
+Examinons à présent la saisie :
@example
\displayMusic a'
@noindent
mais, pour les besoins de la démonstration, nous allons voir comment
réaliser ceci en Scheme. Commençons par examiner une saisie simple et
-le résultat auquel nous désirons aboutir@tie{}:
+le résultat auquel nous désirons aboutir :
@example
% saisie
note-event)
@end example
-La première ligne est la manière de définir une fonction en
-Scheme@tie{}: la fonction Scheme a pour nom @code{ajoute-accent} et elle
-comporte une variable appelée @code{note-event}. En Scheme, le type
-d'une variable se déduit la plupart de temps de par son nom -- c'est
-d'ailleurs une excellente pratique que l'on retrouve dans de nombreux
-autres langages.
+La première ligne est la manière de définir une fonction en Scheme : la
+fonction Scheme a pour nom @code{ajoute-accent} et elle comporte une
+variable appelée @code{note-event}. En Scheme, le type d'une variable
+se déduit la plupart de temps de par son nom -- c'est d'ailleurs une
+excellente pratique que l'on retrouve dans de nombreux autres langages.
@example
"Ajoute un accent..."
Vous pouvez vous demander pourquoi nous modifions directement
l'événement note plutôt que d'en manipuler une copie -- on pourrait
utiliser @code{ly:music-deep-copy} à cette fin. La raison en est qu'il
-existe un contrat tacite@tie{}: les fonctions musicales sont autorisées
+existe un contrat tacite : les fonctions musicales sont autorisées
à modifier leurs arguments -- ils sont générés en partant de zéro (comme
les notes que vous saisissez) ou déjà recopiés (faire référence à une
variable musicale avec @samp{\name} ou à de la musique issue
Cette fonction n'étant pas une fonction musicale à part entière, elle
peut s'utiliser dans d'autres fonctions musicales. Il est donc sensé de
-respecter le même contrat que pour les fonctions musicales@tie{}:
+respecter le même contrat que pour les fonctions musicales :
l'entrée peut être modifiée pour arriver à une sortie, et il est de la
responsabilité de l'appelant d'effectuer des copies s'il a réellement
besoin de l'argument dans son état originel. Vous constaterez, à la
musicales -- les @code{'articulations}, @code{'duration}, @code{'pitch}
etc. que @code{\displayMusic} nous a indiquées. La nouvelle valeur sera
l'ancienne propriété @code{'articulations}, augmentée d'un
-élément@tie{}: l'expression @code{ArticulationEvent}, que nous
+élément : l'expression @code{ArticulationEvent}, que nous
recopions à partir des informations de @code{\displayMusic}.
@example
@code{cons} permet d'ajouter un élément en tête de liste sans pour
autant modifier la liste originale. C'est exactement ce que nous
-recherchons@tie{}: la même liste qu'auparavant, plus la nouvelle
+recherchons : la même liste qu'auparavant, plus la nouvelle
expression @code{ArticulationEvent}. L'ordre au sein de la propriété
@code{'articulations} n'a ici aucune importance.
note-event)
@end example
-Par acquis de conscience, vérifions que tout ceci fonctione@tie{}:
+Par acquis de conscience, vérifions que tout ceci fonctione :
@example
\displayMusic \ajouteAccent c4
-
-
@ignore
@menu
* Tweaking with Scheme::
@c contributor/introduction.itely
@ignore
- Translation of GIT committish: c8d018351dac201da482291ad1f14f3771a1a679
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@macro helpusNeed
@subheading Nous avons besoin de vous !
-L'équipe de développement de LilyPond est fort réduite@tie{}; nous
-souhaitons vraiment y accueillir davantage de contributeurs.
-Pourquoi pas vous@tie{}? Apportez votre contribution au développement
-de LilyPond@tie{}!
+Nous vous remercions dès à présent pour l'intérêt que vous éprouvez à
+nous aider et apprécions grandement votre implication. Votre
+contribution viendra en aide à beaucoup d'utilisateurs dans leur quête
+de partitions de qualité.
Prendre en charge même des tâches simples peut avoir un impact
-conséquent@tie{}: cela permet aux développeurs plus expérimentés de
+conséquent : cela permet aux développeurs plus expérimentés de
consacrer leur temps à des travaux plus ardus.
+Pour un projet aux multiples facettes tel que LilyPond, il n'est parfois
+pas évident de savoir sous quel angle l'aborder. En plus des pistes
+ci-dessous proposées, n'hésitez pas à adresser un courriel à notre
+@email{mike@@mikesolomon.org, Frog meister}, lui faisant part des
+compétences que vous désirez mettre à disposition de la communauté ou
+bien pour lui proposer un projet. Il est à même de vous guider dans vos
+premiers pas.
+
@end macro
@itemize
@item
-La liste de diffusion@tie{}: répondre aux questions des autres
-utilisateurs.
+La liste de diffusion : répondre aux questions des autres utilisateurs.
@item
-Les rapports de bogue@tie{}: aider les utilisateurs à rédiger
-correctement et traduire leurs @rwebnamed{Signalement de bogue,
-signalements de bogue}, puis aider l'équipe des correcteurs à traiter
-ces @rcontribnamed{Issues,problèmes}.
+Les rapports de bogue : aider les utilisateurs à rédiger correctement et
+traduire leurs @rwebnamed{Signalement de bogue, signalements de bogue},
+puis aider l'équipe des correcteurs à traiter ces
+@rcontribnamed{Issues, problèmes}.
@item
@rcontribnamed{Grand Regression Test Checking, Vérification des test de
-régression}@tie{}: vérifier que LilyPond fournit un travail toujours
+régression} : vérifier que LilyPond fournit un travail toujours
exemplaire au fil des versions. Contrôler un échantillon spécifique
-prend moins d'une minute@tie{}!
+prend moins d'une minute !
@item
-Documentation@tie{}: il est possible de proposer des modifications,
-en suivant les recommandations s'appliquant aux
-@rcontribnamed{Documentation suggestions,suggestions en matière de
+Documentation : il est possible de proposer des modifications, en
+suivant les recommandations s'appliquant aux
+@rcontribnamed{Documentation suggestions, suggestions en matière de
documentation}.
@item
-LilyPond Snippet Repository (LSR): ajouter ou corriger des extraits. Voir
-@rcontribnamed{Adding and editing snippets,Ajout et édition d'extraits}.
+LilyPond Snippet Repository (LSR) : ajouter ou corriger des extraits.
+Voir @rcontribnamed{Adding and editing snippets, Ajout et édition
+d'extraits}.
@item
-Discussions, relectures et tests@tie{}: les développeurs demandent
+Discussions, relectures et tests : les développeurs demandent
régulièrement des retours sur des ajouts à la documentation, d'éventuels
changements de syntaxe ou de nouvelles fonctionnalités à tester.
-Vous aussi, prenez part à ces discussions@tie{}!
+Vous aussi, prenez part à ces discussions !
@end itemize
Ces travaux demandent en général de disposer du code source et d'être en
mesure de compiler LilyPond.
- Voir
-@rcontribnamed{Starting with Git,Débuter avec Git} et
-@rcontribnamed{Compiling LilyPond,Compiler LilyPond}.
-@*@*
@warning{Nous engageons les contributeurs utilisant Windows ou
-MacOS@tie{}X à utiliser une machine virtuelle pour faire tourner
-@emph{Lilydev} -- voir @rcontribnamed{Quick start,Démarrage rapide} --
+MacOS X à utiliser une machine virtuelle pour faire tourner
+@emph{Lilydev} -- voir @rcontribnamed{Quick start, Démarrage rapide} --
plutôt que leur propre environnement de développement.}
Les contributeurs utilisant Linux ou FreeBSD peuvent eux aussi utiliser
Lilydev. Nous leur conseillons cependant, s'ils préfèrent leur propre
environnement de développement, la lecture des rubriques
-@rcontribnamed{Working with source code,Travailler sur le code source}
-et @rcontribnamed{Compiling,Compiler}.
+@rcontribnamed{Working with source code, Travailler sur le code source}
+et @rcontribnamed{Compiling, Compiler}.
Nous vous recommandons de lire tout d'abord la rubrique
@rcontrib{Summary for experienced developers}.
@itemize
@item
-Documentation@tie{}: voir
+Documentation : voir
@rcontribnamed{Documentation work,Travailler sur la documentation}.
@item
-Site web@tie{}: le site web est compilé à partir du même code source
+Site web : le site web est compilé à partir du même code source
que le reste de la documentation. Reportez-vous aux informations sur la
documentation, ainsi qu'au chapitre
@rcontribnamed{Website work,Travailler sur le site internet}.
@item
-Traductions@tie{}: voir
+Traductions : voir
@rcontribnamed{Translating the documentation,Traduire la documentation}
et @rcontribnamed{Translating the website,Traduire le site internet}.
@item
-Correction de bogue et ajout de nouvelles fonctionnalités@tie{}:
-la voie recommandée est de se joindre aux @qq{Frogs}, et de lire
+Correction de bogue et ajout de nouvelles fonctionnalités :
+la voie recommandée est de se joindre aux « Frogs », et de lire
@rcontrib{Programming work}.
@end itemize
@subsubheading Frogs
-Site et liste de diffusion@tie{}:
+Site et liste de diffusion :
@example
@uref{http://frogs.lilynet.net}
@end example
-Les @qq{Frogs} sont de simples utilisateurs de LilyPond qui ont
+Les « Frogs » sont de simples utilisateurs de LilyPond qui ont
décidé de s'impliquer dans le développement de leur logiciel préféré.
Ils corrigent des bogues, implémentent de nouvelles fonctionnalités ou
documentent le code source. Il y a beaucoup à faire, mais le plus
important est que chacun peut ainsi en apprendre beaucoup
sur LilyPond, les logiciels libres, la programmation@dots{} et y prendre
-plaisir@tie{}! L'aventure vous tente@tie{}? Alors une seule chose à
-faire@tie{}: @emph{Rejoignez les Frogs@tie{}!}
+plaisir ! L'aventure vous tente ? Alors une seule chose à
+faire : @emph{Rejoignez les Frogs !}
@subsubheading Projet GLISS de stabilisation de la syntaxe
-Page web@tie{}:
+Page web :
@rcontrib{Grand LilyPond Input Syntax Standardization (GLISS)}
-Le @qq{GLISS} (@emph{Grand LilyPond Input Syntax Standardization})
+Le « GLISS » (@emph{Grand LilyPond Input Syntax Standardization})
est destiné à stabiliser la syntaxe (en dehors des ajustements)
en vue de la version 3.0 de LilyPond. Les utilisateurs adoptant
cette version bénéficieront, pour les partitions dépourvues
Nous prendrons le temps de discuter la spécification de ce
format de saisie définitif.
-
@warning{Le GLISS commencera peu après la sortie de la version 2.16.}
@subsubheading Projet GOP d'organisation de LilyPond
-Page web@tie{}: @rcontrib{Grand Organization Project (GOP)}
+Page web : @rcontrib{Grand Organization Project (GOP)}
-Le @qq{GOP} (@emph{Grand Organization Project}) est destiné à
+Le « GOP » (@emph{Grand Organization Project}) est destiné à
recruter de nouveaux contributeurs. Nous avons désespérément
besoin de mieux répartir les tâches de développement, y compris
les plus simples, qui ne demandent ni de programmer ni de se
-plonger dans le code source@tie{}! Nous devons aussi documenter
+plonger dans le code source ! Nous devons aussi documenter
le savoir des développeurs actuels afin qu'il ne se perde pas.
Comme son nom ne l'indique pas, le GOP n'a pas pour propos
@end macro
@end ignore
+
+@c LocalWords: itemize rcontribnamed subheading rcontrib
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 8afb2adf0bab372f845ff3eae30e1e950b5c63ca
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Considérations communes aux musiques anciennes::
* Typographie de musique ancienne::
* Typographie du chant grégorien::
+* Typographie de notation kiévienne::
* Réédition de musique ancienne::
@end menu
La gestion par LilyPond des formes de notation ancienne inclut des
-fonctionnalités spécifiques à la notation mensurale et au chant
-grégorien. Ces fonctionnalités sont accessibles en modifiant les
-propriétés de style des objets graphiques tels que tête de note ou
-silence, ou bien grâce aux contextes prédéfinis à cet effet.
+fonctionnalités spécifiques à la notation mensurale, au chant
+grégorien et à la notation de style Kievan. Ces fonctionnalités sont
+accessibles en modifiant les propriétés de style des objets graphiques
+tels que tête de note ou silence, ou bien grâce aux contextes prédéfinis
+à cet effet.
-De nombreux objets graphiques -- @qq{grobs} dans le jargon de LilyPond
+De nombreux objets graphiques -- « grobs » dans le jargon de LilyPond
-- disposent d'une propriété @code{style}. Manipuler cette propriété
permet d'adapter l'aspect typographique des @emph{grobs} à une forme de
notation particulière, ce qui évite la création de nouveaux concepts de
@translationof Overview of the supported styles
En matière de chant grégorien, LilyPond dispose de trois différents
-styles@tie{}:
+styles :
@itemize
@item @emph{Editio Vaticana} constitue un style à part entière dédié au
chant grégorien, le plus approchant possible des éditions de Solesmes,
-éditeur officiel du Vatican depuis 1904. LilyPond dispose de tous les
+éditeur officiel du Vatican depuis 1904. LilyPond dispose de tous les
signes de notation propres à ce style, y compris les ligatures, custodes
et certaines spécificités comme le quilisma et l'oriscus.
@item @emph{Editio Medicaea} dispose d'un certain nombre de
spécificités des éditions qui faisaient autorité avant Solesmes. On
-le connait aussi sous le nom de Ratisbone. Ce qui le distingue le
+le connaît aussi sous le nom de Ratisbone. Ce qui le distingue le
plus du style @emph{Vaticana} réside dans les clefs, en forme de barres
obliques, et les têtes de note, plus carrées et régulières.
@cindex Ratisbona, Editio
@cindex Medicaea, Editio
-@item Le style @emph{Hufnagel} (@qq{clou de fer à cheval}) ou
+@item Le style @emph{Hufnagel} (« clou de fer à cheval ») ou
@emph{gothique} imite le style des manuscrits médiévaux d'Allemagne et
d'Europe centrale. Il tire son nom de l'allure des notes (en virgule ou
@emph{virga}) qui ressemblent à des têtes de clou.
@cindex mensural
@item Le style @emph{Neomensural} est une version moderne et stylisée du
-style mensural@tie{}: les têtes de note sont un peu plus galbées et les
+style mensural : les têtes de note sont un peu plus galbées et les
silences plus rectilignes. Ce style est tout à fait approprié à
l'incipit d'une transcription de musique ancienne.
@cindex neomensural
-@item Le style @emph{Petrucci} tire sons nom du fameux graveur vénitien
+@item Le style @emph{Petrucci} tire son nom du fameux graveur vénitien
Ottaviano Petrucci (1466-1539), premier imprimeur à utiliser des
caractères amovibles pour la musique dans son édition du @emph{Harmonice
-musices odhecaton} en 1501. Les têtes de notes de ce style sont plus
+musices odhecaton} en 1501. Les têtes de notes de ce style sont plus
larges que pour les autres styles mensuraux.
@cindex Petrucci
Seul le style mensural dispose de signes alternatifs couvrant tous les
aspects de la notation. Ainsi, les silences et les crochets sont
absents du style grégorien puisqu'ils ne sont pas utilisés dans la
-notation du plainchant@tie{}; le style Petrucci ne dispose en propre
+notation du plain-chant ; le style Petrucci ne dispose en propre
d'aucun crochet ni d'altération.
Chacun des éléments de notation peut donc être modifié de manière
Les ligatures s'indiquent par un bornage entre @code{\[} et @code{\]}.
Certains styles de ligature peuvent demander un complément de syntaxe
spécifique. Par défaut, le graveur @code{LigatureBracket} place un
-simple crochet au dessus de la ligature@tie{}:
+simple crochet au dessus de la ligature :
@lilypond[quote,ragged-right,verbatim]
\transpose c c' {
}
@end lilypond
-Deux autres styles de ligature sont accessibles@tie{}: vatican pour le
+Deux autres styles de ligature sont accessibles : vatican pour le
grégorien et mensural pour la musique ancienne (seules sont disponibles
les ligatures mensurales blanches, avec quelques limitations). Selon le
style de ligature désiré, il faut remplacer, dans le contexte
ligature, il faut les rassembler et les imprimer juste avant.
La syntaxe utilisée correspond à l'ancienne convention de préfixage
-@code{\[ expression@tie{}musicale\]}. Pour des raisons d'uniformité,
+@code{\[ expression musicale\]}. Pour des raisons d'uniformité,
nous opterons probablement pour le style en suffixe (postfix)
@w{@code{note\[ @dots{} note\]}}.
Le glyphe du guidon est déterminé par la propriété @code{style}. Les
styles disponibles sont @code{vaticana}, @code{medicaea},
-@code{hufnagel} et @code{mensural}. En voici un aperçu@tie{}:
+@code{hufnagel} et @code{mensural}. En voici un aperçu :
@lilypond[quote,ragged-right,fragment]
\new Lyrics \lyricmode {
graver des chants dans le style mesuré. Ces contextes initialisent les
propriétés de tous les autres contextes et objets graphiques à des
valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
-lancer dans la saisie de votre chant comme ci-après@tie{}:
+lancer dans la saisie de votre chant comme ci-après :
@lilypond[quote,ragged-right,verbatim]
\score {
@b{Exemple}
@item
-Clé d'ut, style mensural historique
+Clef d'ut, style mensural historique
@tab
@code{mensural-c1}, @code{mensural-c2},@*
@code{mensural-c3}, @code{mensural-c4}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-c2"
\override NoteHead #'style = #'mensural
c
@end lilypond
@item
-Clé de fa, style mensural historique
+Clef de fa, style mensural historique
@tab
@code{mensural-f}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-f"
\override NoteHead #'style = #'mensural
c
@end lilypond
@item
-Clé de sol, style mensural historique
+Clef de sol, style mensural historique
@tab
@code{mensural-g}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "mensural-g"
\override NoteHead #'style = #'mensural
c
@end lilypond
@item
-Clé d'ut, style mensural moderne
+Clef d'ut, style mensural moderne
@tab
@code{neomensural-c1}, @code{neomensural-c2},@*
@code{neomensural-c3}, @code{neomensural-c4}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "neomensural-c2" c
@end lilypond
@item
-Clé d'ut, style mensural Petrucci, positionnable sur différentes
-lignes (clé d'ut seconde pour l'exemple)
+Clef d'ut, style mensural Petrucci, positionnable sur différentes
+lignes (clef d'ut seconde pour l'exemple)
@tab
@code{petrucci-c1}, @code{petrucci-c2},@*
@code{petrucci-c3}, @code{petrucci-c4},@*
@code{petrucci-c5}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-c2"
\override NoteHead #'style = #'mensural
c
@end lilypond
@item
-Clé de fa, style mensural Petrucci, positionnable sur différentes
-lignes (clé de fa troisième pour l'exemple)
+Clef de fa, style mensural Petrucci, positionnable sur différentes
+lignes (clef de fa troisième pour l'exemple)
@tab
@code{petrucci-f3}, @code{petrucci-f4},@*
@code{petrucci-f5}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-f3"
\override NoteHead #'style = #'mensural
c
@end lilypond
@item
-Clé de sol, style mensural Petrucci
+Clef de sol, style mensural Petrucci
@tab
@code{petrucci-g}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\clef "petrucci-g"
\override NoteHead #'style = #'mensural
c
@ref{Clefs}.
@knownissues
-La clé de sol mensurale est calquée sur celle de Petrucci.
+La clef de sol mensurale est calquée sur celle de Petrucci.
@node Métriques anciennes
Les chiffrages de métrique mensurale sont partiellement pris en charge.
Les glyphes ne font que représenter des métriques particulières. En
d'autres termes, pour obtenir le glyphe correspondant à une métrique
-mensurale particulière à l'aide de la commande @code{\time@tie{}n/m},
+mensurale particulière à l'aide de la commande @code{\time n/m},
vous devez choisir la paire @w{@code{(n,m)}} parmi les valeurs
-suivantes@tie{}:
+suivantes :
@lilypond[quote,ragged-right]
\layout {
Voici les différences entre les styles :
-@lilypond[ragged-right,fragment,relative=1,quote]
+@lilypond[ragged-right,relative=1,quote]
{
\textLengthOn
Les équivalences de durées de note ne sont pas modifiées par un
changement de métrique. Par exemple, l'équivalence 1 brève pour 3
semi-brèves (@emph{tempus perfectum}) doit s'effectuer à la main en
-entrant@tie{}:
+entrant :
@example
breveTP = #(ly:make-duration -1 0 3 2)
@end itemize
Les styles @code{neomensural}, @code{mensural} et @code{petrucci}
-diffèrent du @code{baroque} par ceci@tie{}:
+diffèrent du @code{baroque} par ceci :
@itemize
@item les notes de durée inférieure ou égale à une ronde sont en forme
Notez que, pour chaque crochet mensural, l'extrémité la plus proche de
la tête de note sera toujours attachée à une ligne de la portée.
-Il n'existe pas de crochet spécifique au style néo-mensural.
+Il n'existe pas de crochet spécifique au style néomensural.
@c Nous vous conseillons donc, lorsque vous réalisez l'incipit d'une
@c transcription, d'utiliser le style par défaut.
@knownissues
Les crochets anciens s'attachent aux hampes avec un léger décalage.
-@c suite à des modifications intervenues au début de la série 2.3.
+@c suite à des modifications intervenues au début de la série 2.3.
L'alignement vertical des crochets par rapport aux lignes de la portée
sous-entend que les hampes se terminent toujours soit sur une ligne,
@code{mensural}, enfin, imite la gravure des silences dans certaines
éditions du XVIe siècle.
-L'exemple suivant illustre le style @code{neomensural}.
+L'exemple suivant illustre les styles @code{mensural} et
+@code{neomensural}.
@lilypond[quote,fragment,ragged-right,verbatim]
\set Score.skipBars = ##t
@end lilypond
Les styles @code{mensural} et @code{neomensural} ne disposent pas des
-huitième et seizième de soupir@tie{}; LilyPond utilise dans de tels cas
+huitième et seizième de soupir ; LilyPond utilise dans de tels cas
le style par défaut.
@seealso
@knownissues
En style mensural, LilyPond utilise pour un silence correspondant à une
-@emph{maxima}, le même glyphe que pour un @emph{longa}@tie{}; il faut
+@emph{maxima}, le même glyphe que pour un @emph{longa} ; il faut
donc les multiplier pour obtenir la durée @emph{ad hoc}. Des silences
-correspondant à une @emph{longa} ne sont pas groupés
-automatiquement@tie{}; utilisez en pareil cas des @qq{notes
-silencieuses}.
+correspondant à une @emph{longa} ne sont pas groupés automatiquement ;
+utilisez en pareil cas des @qq{notes silencieuses}.
@node Altérations et armures anciennes
@cindex anciennes altérations
Le style @code{mensural} dispose d'un dièse et d'un bémol différents du
-style par défaut@tie{}; en cas de besoin, le bécarre sera emprunté au
+style par défaut ; en cas de besoin, le bécarre sera emprunté au
style @code{vaticana}.
@lilypond[quote,ragged-right,staffsize=26]
Pour disposer des formes anciennes d'altération, utilisez la propriété
@code{glyph-name-alist} des objets graphiques @code{Accidental}
-et @code{KeySignature}, comme ceci@tie{}:
+et @code{KeySignature}, comme ceci :
@code{\override Staff.Accidental #'glyph-name-alist =
#alteration-mensural-glyph-name-alist}
@cindex MensuralVoiceContext
@cindex MensuralStaffContext
-La reprodution de ces altérations suggérées est assurée par l'activation
+La reproduction de ces altérations suggérées est assurée par l'activation
de la fonction @code{suggestAccidentals}.
@funindex suggestAccidentals
-@lilypond[verbatim,fragment,relative=1]
+@lilypond[verbatim,relative=1]
fis gis
\set suggestAccidentals = ##t
ais bis
@end lilypond
-Cette fonction considèrera @strong{toute} altération comme étant de la
+Cette fonction considérera @strong{toute} altération comme étant de la
@emph{musica ficta}, ce tant qu'elle n'aura pas été désactivée par un
-@code{\set@tie{}suggestAccidentals@tie{}=@tie{}##f}. Il est de ce fait
-plus pratique de recourir à une clause
-@code{\once@tie{}\set suggestAccidentals@tie{}=@tie{}##t}, qui peut tout
-à fait faire l'objet d'un raccourci@tie{}:
+@code{\set suggestAccidentals = ##f}. Il est de ce fait plus pratique
+de recourir à une clause @code{\once \set suggestAccidentals = ##t}, qui
+peut tout à fait faire l'objet d'un raccourci :
@lilypond[quote,verbatim]
ficta = { \once \set suggestAccidentals = ##t }
La gravure des ligatures mensurales blanches s'obtient après avoir
remplacé, dans le contexte @code{Voice}, le
@code{Ligature_bracket_engraver} par le
-@code{Mensural_ligature_engraver}, comme ici :
+@code{Mensural_ligature_engraver}, comme ici :
@example
\layout @{
Il se peut que deux notes consécutives puissent être représentées aussi
bien par deux carrées que par un parallélogramme oblique (en forme de
-flèxe). Par défaut, LilyPond présentera deux carrés@tie{}; l'impression
-d'une flèxe s'obtient par affectation, pour la @strong{deuxième} note,
+flexe). Par défaut, LilyPond présentera deux carrés ; l'impression
+d'une flexe s'obtient par affectation, pour la @strong{deuxième} note,
de la propriété @code{ligature-flexa}. Le réglage de la longueur d'une
-flèxe se gère par la propriété de tête de note @code{flexa-width}.
+flexe se gère par la propriété de tête de note @code{flexa-width}.
Par exemple,
Si vous écrivez en notation grégorienne, le
@code{Vaticana_ligature_engraver} se chargera de sélectionner les têtes
-de note appropriées@tie{}; il est donc inutile de spécifier le style à
+de note appropriées ; il est donc inutile de spécifier le style à
utiliser. Vous pouvez cependant spécifier par exemple le style
@code{vaticana_punctum} pour obtenir des neumes punctums. De même,
c'est le @code{Mensural_ligature_engraver} qui se chargera des ligatures
dans le style des éditions vaticanes. Ces contextes initialisent
les propriétés de tous les autres contextes et objets graphiques à des
valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
-lancer dans la saisie de votre chant, comme ci-dessous@tie{}:
+lancer dans la saisie de votre chant, comme ci-dessous :
@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
@cindex clefs
-Le tableau suivant présente les différentes clés grégoriennes que vous
+Le tableau suivant présente les différentes clefs grégoriennes que vous
pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
-clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
+clefs utilisent le même glyphe, attaché à l'une ou l'autre des lignes
de la portée. Le chiffre porté en suffixe permet alors de les
-différencier@tie{}; la numérotation des lignes va de bas en haut. Vous
+différencier ; la numérotation des lignes va de bas en haut. Vous
pouvez néanmoins forcer le positionnement du glyphe sur une ligne, comme
expliqué à la section @ref{Clefs}. Dans la colonne exemple, la note
-suivant la clé est un do médium.
+suivant la clef est un do médium.
@multitable @columnfractions .4 .4 .2
@item
@b{Exemple}
@item
-Clé d'ut, style des éditions vaticanes
+Clef d'ut, style des éditions vaticanes
@tab
@code{vaticana-do1}, @code{vaticana-do2},@*
@code{vaticana-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé de fa, style des éditions vaticanes
+Clef de fa, style des éditions vaticanes
@tab
@code{vaticana-fa1}, @code{vaticana-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé d'ut, style Editio Medicaea
+Clef d'ut, style Editio Medicaea
@tab
@code{medicaea-do1}, @code{medicaea-do2},@*
@code{medicaea-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé de fa, style Editio Medicaea
+Clef de fa, style Editio Medicaea
@tab
@code{medicaea-fa1}, @code{medicaea-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé d'ut, style historique Hufnagel
+Clef d'ut, style historique Hufnagel
@tab
@code{hufnagel-do1}, @code{hufnagel-do2},@*
@code{hufnagel-do3}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé de fa, style historique Hufnagel
+Clef de fa, style historique Hufnagel
@tab
@code{hufnagel-fa1}, @code{hufnagel-fa2}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@end lilypond
@item
-Clé combinée ut/fa, style historique Hufnagel
+Clef combinée ut/fa, style historique Hufnagel
@tab
@code{hufnagel-do-fa}
@tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
@cindex altérations
@cindex armure
-LilyPond dispose d'altérations pour les trois styles grégoriens@tie{}:
+LilyPond dispose d'altérations pour les trois styles grégoriens :
@lilypond[quote,ragged-right,staffsize=26]
\markup {
Pour disposer des formes anciennes d'altération, utilisez la propriété
@code{glyph-name-alist} des objets graphiques @code{Accidental}
-et @code{KeySignature}, comme ceci@tie{}:
+et @code{KeySignature}, comme ceci :
@code{\override Staff.Accidental #'glyph-name-alist =
#alteration-mensural-glyph-name-alist}
maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
comme une pauses courte, moyenne ou longue, à l'image des marques de
respiration --- cf. @ref{Signes de respiration}. Le signe
-@emph{finalis} n'est pas uniquement une marque de fin de chant@tie{}; il
+@emph{finalis} n'est pas uniquement une marque de fin de chant ; il
sert aussi à indiquer la fin de chaque partie dans une structure
verset/répons.
@file{gregorian-init.ly}. Ce fichier définit les commandes
@code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} et
@code{\finalis}. Certaines éditions utilisent @emph{virgula} ou
-@emph{caesura} en lieu et place de @emph{divisio minima}@tie{}; c'est
+@emph{caesura} en lieu et place de @emph{divisio minima} ; c'est
pourquoi @file{gregorian-init.ly} définit aussi @code{\virgula} et
@code{\caesura}.
début de votre fichier source, du fichier d'initialisation
@file{gregorian.ly}. Ceci aura pour effet de rendre disponible un
certain nombre de commandes dans le but de reproduire les symboles de
-neumes tels qu'ils apparaissent dans la notation du plain chant.
+neumes tels qu'ils apparaissent dans la notation du plain-chant.
Les têtes de note peuvent être @emph{modifiées} ou @emph{jointes}.
@itemize
@item L'aspect d'une tête de note se modifie en @emph{préfixant} le nom
-d'une hauteur par l'une des commandes suivantes@tie{}:
+d'une hauteur par l'une des commandes suivantes :
@funindex \virga
@code{\virga},
@funindex \stropha
Une hauteur sans qualificatif sera considérée comme un @emph{punctum}.
Tout autre neume, y compris ceux d'une seule note d'aspect particulier
comme la @emph{virga}, sera considéré en tant que ligature et devra
-répondre à la sytaxe @code{\[...\]}.
+répondre à la syntaxe @code{\[...\]}.
@c Regarding the @emph{punctum}, @code{b} and @code{\[ b \]} are
@c equivalent.
Contrairement à la majorité des autres systèmes de notation neumatique,
la manière de saisir les neumes n'a rien à voir avec leur apparence
-typographique@tie{}; elle se concentre plutôt sur le sens musical.
+typographique ; elle se concentre plutôt sur le sens musical.
Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
constitué de trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b
\]} produit un @emph{porrectus} avec une flexe incurvée et un seul
@emph{punctum}. Il n'existe pas de commande à proprement parler qui
-permette de spécifier la courbe d'une flexe@tie{}; c'est la source
+permette de spécifier la courbe d'une flexe ; c'est la source
musicale qui va le déterminer. Le fondement d'une telle approche réside
dans la distinction que nous faisons entre les aspects musicaux de la
source et le style de notation que nous voulons obtenir. De ce fait, la
Autre grande catégorie de notes que l'on trouve en grégorien, les neumes
liquescents. Ils s'utilisent dans certaines circonstances, quand
l'articulation d'une syllabe avec la suivante se fait par une
-@qq{consonne liquide}, sur la dernière note du groupe@tie{}: M (omnis,
+@qq{consonne liquide}, sur la dernière note du groupe : M (omnis,
summo), L, N, Y (ejus), NG (sanctus), W (autem, laudat). Ces consonnes
ou semi-consonnes sont chantées à la hauteur correspondante, comme le
seraient des voyelles, mais le chant est entravé par leur prononciation.
De fait, les neumes liquescents ne sont jamais utilisés isolément (bien
que rien ne l'interdise) et tombent toujours à la fin d'une ligature.
-Les neumes liquescent peuvent se présenter graphiquement de deux façons
-différentes et relativement interchangeables@tie{}: une note plus
+Les neumes liquescents peuvent se présenter graphiquement de deux façons
+différentes et relativement interchangeables : une note plus
petite, ou une @qq{bascule} verticale de la note principale. La
première option s'obtient en créant un @code{pes} ou une @code{flexa}
-puis une modification de l'aspect de la deuxième note@tie{}:
+puis une modification de l'aspect de la deuxième note :
@code{\[ a \pes \deminutum b \]}. La seconde option consiste à
modifier l'aspect d'un neume sur note unique avec un @code{\auctum} tout
en lui affectant une direction @code{\descendens} ou
-@code{\ascendens}@tie{}: @code{\[ \auctum \descendens a \]}.
+@code{\ascendens} : @code{\[ \auctum \descendens a \]}.
@noindent
Signes spéciaux
Une troisième catégorie regroupe quelques signes dont la signification
-particulière diverge selon la source@tie{}: la @emph{quilisma},
+particulière diverge selon la source : la @emph{quilisma},
l'@emph{oriscus} et le @emph{strophicus}. Ils s'obtiennent en préfixant
la hauteur d'un @code{\quilisma}, @code{\oriscus} ou @code{\stropha}.
nombre de règles, et que LilyPond n'effectue aucun contrôle à ce niveau.
Par exemple, une @emph{quilisma} se trouve toujours être la note
intermédiaire d'une ligature ascendante et tombe habituellement sur un
-demi ton@tie{}; bien que cela soit tout à fait possible, mais
+demi ton ; bien que cela soit tout à fait possible, mais
parfaitement incorrect, rien ne vous empêche de créer une quilisma sur
une seule note.
s'intégrer avec d'autres préfixes dans n'importe quel ordre.
+@node Typographie de notation kiévienne
+@subsection Typographie de notation kiévienne
+@translationof Typesetting Kievan square notation
+
+@cindex kiévien
+@cindex slavon
+
+@menu
+* Contextes de notation kiévienne::
+* Clefs kiéviennes::
+* Têtes de note kiéviennes::
+* Altérations kiéviennes::
+* Barre de mesure kiévienne::
+@end menu
+
+
+@node Contextes de notation kiévienne
+@unnumberedsubsubsec Contextes de notation kiévienne
+@translationof Kievan contexts
+
+@cindex KievanVoiceContext
+@cindex KievanStaffContext
+
+Tout comme pour les notations grégorienne et mensurale, les contextes
+prédéfinis @code{KievanVoice} et @code{KievanStaff} permettent de
+générer une partition en notation carrée. Ces contextes initialisent
+les propriétés de tous les autres contextes et objets graphiques à des
+valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
+lancer dans la saisie de votre chant, comme ci-dessous :
+
+@lilypond[quote,ragged-right,verbatim]
+\score {
+ <<
+ \new KievanVoice = "melody" \transpose c c' {
+ \cadenzaOn
+ c4 c c c c2 b,\longa
+ \bar "kievan"
+ }
+ \new Lyrics \lyricsto "melody" {
+ Го -- спо -- ди по -- ми -- луй.
+ }
+ >>
+}
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglosnamed{kievan notation, notation kiévienne}.
+
+@knownissues
+LilyPond prend en charge la notation kiévienne du style synodal,
+correspondant au corpus du saint synode russe des années 1910, récemment
+réédité par les éditions du patriarcat de Moscou. LilyPond ne prend pas
+en charge les formes plus anciennes et moins répandues de notation
+kiévienne que l'on trouvait en Galicie pour noter le plain-chant Rus'.
+
+
+@node Clefs kiéviennes
+@unnumberedsubsubsec Clefs kiéviennes
+@translationof Kievan clefs
+
+@cindex kiévienne, clef
+
+La notation kiévienne n'utilise qu'une seule clef -- la clef
+« Tse-fa-ut » -- qui indique la position du do :
+
+@lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglosnamed{kievan notation, notation kiévienne},
+@rglos{clef}.
+
+Manuel de notation :
+@ref{Clef}.
+
+
+@node Têtes de note kiéviennes
+@unnumberedsubsubsec Têtes de note kiéviennes
+@translationof Kievan note heads
+
+@cindex kiéviennnes, têtes de note
+
+La notation kiévienne requiert l'utilisation du style de tête de note
+approprié. Vous devrez affecter @code{kievan} à la propriété
+@code{style} de l'objet @code{NoteHead}.
+
+En notation kiévienne, la note finale d'une pièce apparaît souvent sous
+la forme d'une @code{\longa}. L'indication d'un récitatif -- plusieurs
+syllabes sont chantées sur une même hauteur -- s'effectue à l'aide d'une
+@code{\breve}. Voici ce à quoi ressemblent les différentes notes
+kiéviennes :
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\autoBeamOff
+\cadenzaOn
+\override NoteHead #'style = #'kievan
+b'1 b'2 b'4 b'8 b'\breve b'\longa
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglosnamed{kievan notation, notation kiévienne},
+@rglosnamed{note head, tête de note}.
+
+Manuel de notation :
+@ref{Styles de tête de note}.
+
+@knownissues
+LilyPond détermine automatiquement l'orientation des hampes. Il est
+cependant d'usage, en notation carrée, que les hampes des différentes
+notes d'un même mélisme aillent toutes dans le même sens ; il faudra
+donc en pareil cas définir manuellement la propriété @code{direction} de
+l'objet @code{Stem}.
+
+
+@node Altérations kiéviennes
+@unnumberedsubsubsec Altérations kiéviennes
+@translationof Kievan accidentals
+
+@cindex kiéviennes, altérations
+
+Le style d'altération propre à la notation kiévienne est accessible au
+travers de la propriété @code{glyph-name-alist} de l'objet
+@code{Accidental}. Le style @code{kievan} dispose d'un dièse et d'un
+bémol, tous deux différents du style par défaut ; il n'y a pas de
+bécarre en notation kiévienne. Bien que le dièse soit pas utilisé en
+notation synodale, on peut le trouver dans certains manuscrits plus
+anciens.
+
+@lilypond[quote,relative=1,notime,verbatim]
+\clef "kievan-do"
+\override NoteHead #'style = #'kievan
+\override Accidental #'glyph-name-alist =
+ #alteration-kievan-glyph-name-alist
+bes' dis,
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglosnamed{kievan notation, notation kiévienne},
+@rglosnamed{accidental, altération}.
+
+Manuel de notation :
+@ref{Altérations},
+@ref{Altérations accidentelles automatiques},
+@ref{La fonte Feta}
+
+
+@node Barre de mesure kiévienne
+@unnumberedsubsubsec Barre de mesure kiévienne
+@translationof Kievan bar line
+
+Les pièces en notation kiévienne sont habituellement terminées par une
+décoration qui fait office de barre finale. Elle s'obtient à l'aide
+d'un @code{\bar "kievan"}.
+
+@lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c \bar "kievan"
+@end lilypond
+
+@seealso
+@ref{Barres de mesure},
+@ref{La fonte Feta}
+
+
@node Réédition de musique ancienne
@subsection Réédition de musique ancienne
@translationof Working with ancient music---scenarios and solutions
laquelle LilyPond est conçu. Nous allons aborder, au fil des
paragraphes qui suivent, un certain nombre de cas particuliers et vous
proposer des suggestions, voire des solutions aux problèmes que vous
-ne manquerez pas de recontrer. Ceci inclut entre autres@tie{}:
+ne manquerez pas de rencontrer. Ceci inclut entre autres :
@itemize
@item comment réaliser un incipit, autrement dit un court extrait
montrant ce à quoi ressemblait l'original, en introduction à la
-transcription d'une œuvre médiévale@tie{};
+transcription d'une œuvre médiévale ;
@item comment obtenir une présentation @emph{Mensurstriche} comme on
peut le voir dans nombre de transcriptions de musique
-polyphonique@tie{};
-@item comment transcrire du grégorien en notation moderne@tie{};
+polyphonique ;
+@item comment transcrire du grégorien en notation moderne ;
@item comment obtenir à la fois une reproduction en notation ancienne et
une édition en notation moderne à partir d'une même source.
@end itemize
grâce à quelques simples artifices.
@b{Hampes}. La gravure des hampes s'annule en supprimant le graveur
-@code{Stem_engraver} du contexte de voix@tie{}:
+@code{Stem_engraver} du contexte de voix :
@example
\layout @{
Dans de nombreuses transcriptions, le récitatif fait apparaître une
brève au lieu de la répétition d'une même note. Le texte psalmodié se
présente alors sous la forme d'une unique syllabe alignée à
-gauche@tie{}:
+gauche :
@lilypond[verbatim,ragged-right]
\include "gregorian.ly"
}
@end lilypond
-Ceci fontionne bien tant que le texte ne risque pas de déborder de la
+Ceci fonctionne bien tant que le texte ne risque pas de déborder de la
ligne. Si tel était le cas, on pourrait plutôt ajouter des notes
-masquées, ici en jouant aussi sur la visibilité des hampes@tie{}:
+masquées, ici en jouant aussi sur la visibilité des hampes :
@lilypond[verbatim,ragged-right]
\include "gregorian.ly"
syllabes varie selon les notes. Vous pourriez alors avoir envie
d'indiquer clairement le découpage des groupes de syllabes ainsi que
les subdivisions d'un mélisme. Le moyen pour y parvenir consiste à
-utiliser une métrique fixe, mettons @code{\time@tie{}1/4}, et de faire
+utiliser une métrique fixe, mettons @code{\time 1/4}, et de faire
en sorte que chaque syllabe ou groupe de notes tienne dans une mesure, à
l'aide de triolets ou de durées inférieures. Tant que les barres de
mesure et autres éléments rythmiques restent transparents, et que
notation moderne devrait être tout à fait satisfaisante.
Pour une répartition plus homogène de syllabes de longueur différente --
-telles que @qq{-ri} et @qq{-rum} -- selon les goupes de note, une
+telles que @qq{-ri} et @qq{-rum} -- selon les groupes de note, une
solution consiste à figer la propriété @code{'X-extent} de l'objet
@code{LyricText}. Ceci s'avère moins fastidieux que d'ajouter des
-syllabes sous forme de @emph{markup}. Des ajustements supmémentaires
+syllabes sous forme de @emph{markup}. Des ajustements supplémentaires
peuvent se réaliser avec des @qq{notes silencieuses} (@code{s}).
@lilypond[verbatim,quote]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 904ea9fed4c66f5b86f3ac6ffb9fa273f082f371
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypondfile[quote]{pitches-headword.ly}
Cette section détaille la façon d'indiquer la hauteur des notes, sous
-trois aspects@tie{}: la saisie des hauteurs, la modification des
+trois aspects : la saisie des hauteurs, la modification des
hauteurs et les options de gravure.
@menu
@translationof Writing pitches
Cette section explique la manière d'indiquer les hauteurs de note. Deux
-modes permettent d'indiquer l'octave des notes@tie{}: le mode absolu, et le
+modes permettent d'indiquer l'octave des notes : le mode absolu, et le
mode relatif. Ce dernier est le plus pratique lors de la saisie d'un
fichier source au clavier de l'ordinateur.
@funindex ,
L'octave peut être précisée sous forme d'une série
-d'apostrophes@tie{}@code{'} ou d'une série de virgules@tie{}@code{,}.
-Chaque@tie{}@code{'} hausse la note d'une octave@tie{};
-chaque@tie{}@code{,} baisse la note d'une octave.
+d'apostrophes @code{'} ou d'une série de virgules @code{,}.
+Chaque @code{'} hausse la note d'une octave ;
+chaque @code{,} baisse la note d'une octave.
@lilypond[verbatim,quote]
{
@funindex \relative
@funindex relative
-On spécifie les octaves en ajoutant@tie{}@code{'} ou@tie{}@code{,} aux
+On spécifie les octaves en ajoutant @code{'} ou @code{,} aux
noms de hauteur. En recopiant de la musique, on a vite fait de mettre
-une note à la mauvaise octave@tie{}; ce genre d'erreur est difficile à
+une note à la mauvaise octave ; ce genre d'erreur est difficile à
retrouver. Le mode d'écriture en octave relative prévient ces erreurs
-dans la mesure où elles deviennent beaucoup plus évidentes@tie{}: une
+dans la mesure où elles deviennent beaucoup plus évidentes : une
seule erreur décale le reste de la pièce à une mauvaise octave.
@example
En mode relatif, chaque note est considérée comme étant le plus proche
possible de celle qui la précède. L'octave des notes mentionnées dans
-@var{expression_musicale} va être calculée de la manière suivante@tie{}:
+@var{expression_musicale} va être calculée de la manière suivante :
@itemize
@item
quarte. Cet intervalle est déterminé sans tenir compte des altérations.
@item
-Un signe de changement d'octave@tie{}@code{'} ou@tie{}@code{,} peut être
+Un signe de changement d'octave @code{'} ou @code{,} peut être
ajouté pour hausser ou baisser la note d'une octave par rapport à la
hauteur calculée sans spécification.
@item
Ces signes de changement d'octave peuvent être multipliés. Par exemple,
-@code{''}@tie{}ou@tie{}@code{,,} ajouteront une octave supplémentaire.
+@code{''} ou @code{,,} ajouteront une octave supplémentaire.
@item
Lorsque l'on entre en mode @code{\relative}, une hauteur absolue de
@c duplicated in Key signature and in Accidentals
@warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
des altérations et de l'armure. Pour LilyPond, une hauteur n'est que du
-matériau brut@tie{}; l'armure et la clef ne feront que déterminer
-comment ce matériau sera retranscrit. Un simple@tie{}@code{c} signifie
-tout bonnement @w{@qq{do naturel}} quelles que soient l'armure et la clef
+matériau brut ; l'armure et la clef ne feront que déterminer
+comment ce matériau sera retranscrit. Un simple @code{c} signifie
+tout bonnement « do naturel » quelles que soient l'armure et la clef
en question. Pour plus d'information, reportez-vous au chapitre
@rlearning{Altérations et armure}.}
@cindex bémol
@cindex double dièse
@cindex double bémol
-@cindex flat, double
@cindex naturel
@cindex bécarre
Un bécarre annule l'effet d'une altération, qu'elle soit accidentelle
ou à l'armure. Cependant, dans la syntaxe des noms de note, les
-bécarres ne s'écrivent pas avec un suffixe@tie{}; un simple nom de note
+bécarres ne s'écrivent pas avec un suffixe ; un simple nom de note
donnera une note bécarre.
@lilypond[verbatim,quote,relative=2]
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@tie{}:
+croissantes :
@lilypond[verbatim,quote,relative=2]
ceseh1 ces ceh c cih cis cisih
Normalement, les altérations sont imprimées automatiquement, mais il se
peut que vous vouliez les imprimer manuellement. On peut forcer
-l'impression d'une altération, dite @qq{de précaution}, en ajoutant un
-point d'exclamation@tie{}@code{!} après la hauteur de note. Une
+l'impression d'une altération, dite « de précaution », en ajoutant un
+point d'exclamation @code{!} après la hauteur de note. Une
altération entre parenthèses peut être obtenue en ajoutant un point
-d'interrogation@tie{}@code{?} après la hauteur de note. Ces signes
+d'interrogation @code{?} après la hauteur de note. Ces signes
peuvent aussi être utilisés pour imprimer des bécarres.
@lilypond[verbatim,quote,relative=2]
Vous disposez de jeux prédéfinis de noms de note et altérations pour
plusieurs autres langues. Pour les utiliser, il suffit de déclarer, en
début de fichier, la langue que vous utilisez. Voici comment, par
-exemple, utiliser l'italien pour votre saisie@tie{}:
+exemple, utiliser l'italien pour votre saisie :
@lilypond[quote,verbatim]
\language "italiano"
@end lilypond
Les langues disponibles ainsi que les noms de note utilisés
-sont les suivants@tie{}:
+sont les suivants :
@quotation
@multitable {@code{nederlands}} {do re mi fa sol la sib si}
@end quotation
@noindent
-et les suffixes d'altération correspondants@tie{}:
+et les suffixes d'altération correspondants :
@quotation
@multitable {@code{nederlands}} {-s/-sharp} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
@noindent
Certaines musiques utilisent des microtonalités, pour lesquelles les
-altérations sont des fractions de dièse ou bémol @qq{normaux}. Le
+altérations sont des fractions de dièse ou bémol « normaux ». Le
tableau suivant répertorie les noms de note en quart de ton, tels que
définis dans plusieurs fichiers linguistiques. Les préfixes @emph{semi-}
et @emph{sesqui-} correspondent au @emph{demi-} et @emph{trois demis}.
@funindex controlpitch
Les tests d'octave rendent la correction d'erreurs d'octave plus facile
-dans le mode d'octave @code{relative} -- un@tie{}@code{,} ou
-un@tie{}@code{'} oublié, ça n'arrive pas qu'aux autres@tie{}!
+dans le mode d'octave @code{relative} -- un @code{,} ou
+un @code{'} oublié, ça n'arrive pas qu'aux autres !
Une note peut être suivie de @w{@code{=}@var{apostrophes/virgules}}
pour indiquer à quelle @strong{octave absolue} elle devrait être. Dans
Il existe aussi une vérification d'octave qui ne produit pas de musique
imprimée, ayant pour syntaxe
-@code{\octaveCheck@tie{}@var{hauteur_référence}} --
+@code{\octaveCheck @var{hauteur_référence}} --
@code{@var{hauteur_référence}} étant spécifiée en mode absolu. Cette
commande vérifie que l'intervalle entre la note qui précède et
@code{@var{hauteur_référence}} est inférieur à la quinte comme il se
@funindex transpose
Une expression musicale peut être transposée avec @code{\transpose}.
-En voici la syntaxe@tie{}:
+En voici la syntaxe :
@example
\transpose @var{note_de_départ} @var{note_d_arrivée} @var{expression_musicale}
@noindent
Cela signifie que @code{@var{expression_musicale}} est transposé de
l'intervalle séparant @code{@var{note_de_départ}} et
-@code{@var{note_d_arrivée}}@tie{}: toute note dont la hauteur était
-@code{note_de_départ} est changée en @code{note_d_arrivée}@tie{}; les
+@code{@var{note_d_arrivée}} : toute note dont la hauteur était
+@code{note_de_départ} est changée en @code{note_d_arrivée} ; les
autres notes seront changées selon le même intervalle. Les deux
hauteurs s'expriment en octave absolue.
que les notes soient effectivement transposées, l'armure ne sera
imprimée que dans la mesure où elle est explicitement mentionnée.
-@code{\transpose} fait la distinction entre les notes enharmoniques@tie{}:
+@code{\transpose} fait la distinction entre les notes enharmoniques :
@w{@code{\transpose c cis}} et @w{@code{\transpose c des}} transposeront
la pièce un demi-ton plus haut, au détail près que la première version
écrira des dièses et la deuxième des bémols.
pour un instrument transpositeur. Normalement, les hauteurs dans
LilyPond sont écrites en ut, c'est à dire en sons réels, mais elles
peuvent être écrites dans un autre ton. Prenons l'exemple d'un morceau
-pour trompette en si bémol commençant sur un ré à l'oreille@tie{}; on
+pour trompette en si bémol commençant sur un ré à l'oreille ; on
pourrait écrire
@example
@noindent
Pour imprimer cette musique en fa -- et de ce fait produire une partie
de cor au lieu d'un conducteur en notes réelles -- on utilisera un
-deuxième @code{\transpose}@tie{}:
+deuxième @code{\transpose} :
@example
musiqueEnSiBemol = @{ e4 @dots{} @}
musique apparaissant dans un @code{\transpose}.
La fonction @code{\transpose} ne permet pas d'imprimer des altérations
-triples@tie{}; elle les remplacera par un @qq{équivalent enharmonique}
+triples ; elle les remplacera par un « équivalent enharmonique »
-- par exemple ré bémol au lieu de mi triple bémol.
@funindex \inversion
-Une expression musicale peut s'inverser à l'aide de l'instruction
+Une expression musicale peut s'inverser et être transposée à l'aide de
+l'instruction
@example
-\inversion @var{hauteur-départ} @var{hauteur-arrivée} @var{expression_musicale}
+\inversion @var{hauteur-pivot} @var{hauteur-arrivée} @var{expression_musicale}
@end example
L'@code{@var{expression_musicale}} sera alors inversée, intervalle par
-intervalle, puis transposée de @code{@var{hauteur-départ}} à
-@code{@var{hauteur-arrivée}}.
+intervalle, puis transposée de telle sorte que
+@code{@var{hauteur-pivot}} devienne @code{@var{hauteur-arrivée}}.
@lilypond[verbatim,quote]
music = \relative c' { c d e f }
}
@end lilypond
+@warning{Le motif à inverser doit être exprimé en hauteur absolue, à
+moins d'avoir été préalablement inclus explicitement dans un bloc
+@code{@bs{}relative}.}
+
@seealso
Manuel de notation :
@ref{Transformations modales},
@funindex retrograde
Une expression musicale peut se renverser et se présenter sous forme
-rétrograde@tie{}:
+rétrograde :
@lilypond[verbatim,quote]
music = \relative c' { c8. ees16( fis8. a16 b8.) gis16 f8. d16 }
@funindex \modalTranspose
@funindex modalTranspose
-Un motif peut se transposer selon une gamme donnée@tie{}:
+Un motif peut se transposer selon une gamme donnée :
@example
\modalTranspose @var{hauteur-départ} @var{hauteur-arrivée} @var{gamme} @var{motif}
Les notes de @var{motif} seront décalées à l'intérieur de la @var{gamme}
selon leur degré, déterminé par l'intervalle entre @var{hauteur-départ}
-et @var{hauteur-arrivée}@tie{}:
+et @var{hauteur-arrivée} :
@lilypond[verbatim,quote]
diatonicScale = \relative c' { c d e f g a b }
@end lilypond
Il est ainsi possible de déterminer une gamme ascendante, quels qu'en soient
-l'amplitude et les différents intervalles@tie{}:
+l'amplitude et les différents intervalles :
@lilypond[verbatim,quote]
pentatonicScale = \relative c' { ges aes bes des ees }
L'utilisation de @code{\modalTranspose} avec une gamme chromatique
produit les mêmes effets qu'un @code{\transpose}, à ceci près que les
-notes seront alors prédéterminées@tie{}:
+notes seront alors prédéterminées :
@lilypond[verbatim,quote]
chromaticScale = \relative c' { c cis d dis e f fis g gis a ais b }
@funindex modalInversion
Un motif peut s'inverser selon une certaine gamme et à partir d'un pivot
-déterminé, puis transposé, le tout en une seule opération@tie{}:
+déterminé, puis transposé, le tout en une seule opération :
@example
\modalInversion @var{hauteur-pivot} @var{hauteur-arrivée} @var{gamme} @var{motif}
Il est donc possible de simplement inverser à partir d'une des notes de
la gamme en donnant la même valeur à @var{hauteur-départ} et
-@var{hauteur-arrivée}@tie{}:
+@var{hauteur-arrivée} :
@lilypond[verbatim,quote]
octatonicScale = \relative c' { ees f fis gis a b c d }
@end lilypond
L'opération conjointe d'une inversion et d'une rétrogradation produit
-une rétrogradation inversée@tie{}:
+une rétrogradation inversée :
@lilypond[verbatim,quote]
octatonicScale = \relative c' { ees f fis gis a b c d }
La clef indique quelles lignes de la portée correspondent à quelles
hauteurs. Elle peut changer au fil du morceau, comme dans l'exemple
-suivant qui indique le do médium dans différentes clefs@tie{}:
+suivant qui indique le do médium dans différentes clefs :
@lilypond[verbatim,quote,relative=1]
\clef treble
c2 c
@end lilypond
-LilyPond met à votre disposition d'autres clefs@tie{}:
+LilyPond met à votre disposition d'autres clefs :
@lilypond[verbatim,quote,relative=1]
\clef french
@c duplicated in Key signature and in Accidentals
@warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
des altérations et de l'armure. Pour LilyPond, une hauteur n'est que du
-matériau brut@tie{}; l'armure et la clef ne feront que déterminer
-comment ce matériau sera retranscrit. Un simple@tie{}@code{c} signifie
-tout bonnement @w{@qq{do naturel}} quelles que soient l'armure et la
+matériau brut ; l'armure et la clef ne feront que déterminer
+comment ce matériau sera retranscrit. Un simple @code{c} signifie
+tout bonnement « do naturel » quelles que soient l'armure et la
clef en question. Pour plus d'information, reportez-vous au chapitre
@rlearning{Altérations et armure}.}
portée est joué par l'instrument transpositeur. Cette hauteur doit être
mentionnée en @notation{mode absolu}. Par exemple, lorsque
vous saisissez une partition en notes réelles, toutes les voix
-devraient être en ut@tie{}; si un instrument joue un ton au dessus, il
+devraient être en ut ; si un instrument joue un ton au dessus, il
faudra lui ajouter un @w{@code{\transposition d'}}. La commande
@code{\transposition} s'utilise @strong{si et seulement si} les notes à
saisir @strong{ne sont pas} dans la tonalité de concert.
LilyPond dispose d'une fonction chargée de regrouper les règles suivant
lesquelles s'impriment les altérations. Elle s'invoque de la manière
-suivante@tie{}:
+suivante :
@example
\new Staff <<
accepte un éventuel argument supplémentaire chargé de spécifier
le champ d'action de la règle à suivre. À titre d'exemple, il faudra
utiliser, pour que toutes les portées d'un même système -- contexte
-@code{StaffGroup} -- soient soumises à la même règle@tie{}:
+@code{StaffGroup} -- soient soumises à la même règle :
@example
\accidentalStyle #'StaffGroup "voice"
Nous vous présentons ci-après les différentes règles d'altération prises
en charge. Pour les besoins de la démonstration, nous partirons de
-l'exemple suivant@tie{}:
+l'exemple suivant :
@lilypond[verbatim,quote]
musicA = {
@funindex default
C'est la règle d'impression par défaut, qui se rapporte à l'usage
-en vigueur au XVIIIe siècle@tie{}: les altérations accidentelles sont
+en vigueur au XVIIIe siècle : les altérations accidentelles sont
valables tout une mesure, et uniquement à leur propre octave. C'est la
raison pour laquelle il n'y a pas de bécarre avant le @notation{si} de
la deuxième mesure, ni avant le dernier @notation{do}.
l'exemple suivant, il est difficile de dire si le deuxième @notation{la}
est dièse ou naturel. La règle @code{voice} n'est donc à envisager que
dans le cas de voix devant être lues par des musiciens différents. S'il
-s'agit d'un @qq{conducteur}, ou d'une portée destinée à un seul
+s'agit d'un « conducteur », ou d'une portée destinée à un seul
musicien, il vaut mieux utiliser @code{modern} ou
@code{modern-cautionary}.
sont pas imprimés, comme il était d'usage lorsqu'une note diésée suit
cette même note flanquée d'un double dièse, ou bien un bémol un double
bémol. Le style @code{modern} suit la même règle que le style
-@code{default}, avec deux additions afin de lever les ambiguités@tie{}:
+@code{default}, avec deux additions afin de lever les ambiguïtés :
lorsqu'une note non altérée apparaît à une octave différente, ou bien
dans la mesure suivante, des bécarres de précaution sont ajoutés. Dans
l'exemple suivant, notez ainsi les deux bécarres dans la deuxième mesure
Cette règle est équivalente à @code{modern}, mais les bécarres de
précaution (absents dans la règle @code{default}) sont imprimés de façon
-particulière@tie{}: soit plus petit, soit (par défaut) entre parenthèses
+particulière : soit plus petit, soit (par défaut) entre parenthèses
-- il est possible de le définir au moyen de la propriété
@code{cautionary-style} de l'objet @code{AccidentalSuggestion}.
précaution (celles que n'aurait pas ajoutées @code{voice}), sont
imprimées de façon particulière. On retrouve donc toutes les
altérations qu'imprimerait @code{default}, mais certaines sont
-considérées comme étant @qq{de précaution}.
+considérées comme étant « de précaution ».
@lilypond[quote]
musicA = {
@funindex neo-modern
-Cette règle suit les pratiques de la musique contemporaine@tie{}: les
+Cette règle suit les pratiques de la musique contemporaine : les
altérations accidentelles apparaissent comme dans le style
@code{modern}, à ceci près qu'elles sont répétées dans la même mesure --
sauf si elles concernent deux notes consécutives.
@funindex neo-modern-voice-cautionary
-Cette règle est indentique à @code{neo-modern-voice},
+Cette règle est identique à @code{neo-modern-voice},
mais les altérations de précaution sont imprimées
soit entre parenthèses (par défaut), soit en plus petit.
@funindex teaching
-Cette règle est à usage pédagogique@tie{}: l'impression d'une simple
+Cette règle est à usage pédagogique : l'impression d'une simple
gamme fera apparaître une altération de précaution pour toute note
altérée. Les altérations accidentelles sont imprimées selon le style
@code{modern}, et une altération de précaution est ajoutée pour chaque
@funindex forget
-Tout le contraire de @code{no-reset}@tie{}: l'effet des altérations
-cesse aussitôt@tie{}; toutes les altérations, quelque soit leur place
+Tout le contraire de @code{no-reset} : l'effet des altérations
+cesse aussitôt ; toutes les altérations, quelque soit leur place
dans la mesure, sont de ce fait imprimées en fonction de l'éventuelle
armure.
après l'autre, en fonction de l'ordre dans lequel elles ont été saisies
-- ce qui peut poser problème lorsqu'au sein d'un accord certaines
altérations dépendent les unes des autres.
-Ce problème est à résoudre manuellement, en insérant des@tie{}@code{!}
-et des@tie{}@code{?} après les notes concernées, tel @samp{<f! fis!>}.
+Ce problème est à résoudre manuellement, en insérant des @code{!}
+et des @code{?} après les notes concernées, tel @samp{<f! fis!>}.
L'absence d'altération de précaution est déterminée par l'examen de la
mesure précédente. Néanmoins, lorsqu'un bloc @code{\alternative} suit
-une section @code{\repeat@tie{}volta@tie{}N}, la logique voudrait que
+une section @code{\repeat volta N}, la logique voudrait que
l'on regarde la dernière mesure @emph{jouée} plutôt que la dernière
@emph{imprimée}. Dans l'exemple qui suit, vous conviendrez que le do de
la seconde alternative ne nécessite pas son bécarre.
@funindex cross
-L'apparence des têtes de note peut évoluer au cours de la partition@tie{}:
+L'apparence des têtes de note peut évoluer au cours de la partition :
@lilypond[verbatim,quote,relative=2]
c4 b
Certains instruments utilisent des têtes de note différentes à des
fins spécifiques -- des croix (style @code{cross}) pour le
-@emph{parlato} des chanteurs ou les notes étouffées des guitares@tie{}:
+@emph{parlato} des chanteurs ou les notes étouffées des guitares :
@lilypond[verbatim,quote,relative=2]
c4 b
Cette commande opère aussi bien sur des notes isolées qu'au sein d'un
accord, dans une portée traditionnelle ou dans un contexte de
-tablature@tie{}:
+tablature :
@lilypond[verbatim,quote,relative=2]
c4 b
@code{\deadNote}, @code{\deadNotesOn} et @code{\deadNotesOff}.
Il existe un raccourci pour les notes en losange qui indiquent les
-harmoniques des cordes@tie{}:
+harmoniques des cordes :
@lilypond[verbatim,quote,relative=2]
<c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic>
@funindex \easyHeadsOff
@funindex easyHeadsOff
-Les notes @qq{easy play} comportent le nom de la note à l'intérieur de
+Les notes « easy play » comportent le nom de la note à l'intérieur de
la tête. On l'utilise dans des partitions pour débutants. L'impression
doit être de plus grande taille, afin que les lettres soient lisibles.
Voir à ce propos @ref{Définition de la taille de portée}.
En notation profilée, le profil d'une tête de note correspond à la
fonction harmonique de cette note dans la gamme. Ce style de notation
était très en vogue dans les recueils de chansons américains du XIXe
-siècle. Voici comment procéder@tie{}:
+siècle. Voici comment procéder :
@lilypond[verbatim,quote,relative=2]
\aikenHeads
Les profils sont déterminés par la hauteur dans la gamme, le premier
degré étant défini par la commande @code{\key}. Pour une tonalité
-mineure, les degrés sont déterminés par rapport au relatif majeur@tie{}:
+mineure, les degrés sont déterminés par rapport au relatif majeur :
@lilypond[verbatim,quote,relative=2]
\key a \minor
L'improvisation peut quelquefois s'indiquer à l'aide de notes de forme
allongée (@emph{slash}). L'interprète jouera alors les notes qu'il
veut, en respectant toutefois le rythme affiché. Ces têtes de notes sont
-créées ainsi@tie{}:
+créées ainsi :
@lilypond[verbatim,quote,relative=2]
\new Voice \with {
@rinternals{Voice},
@rinternals{RhythmicStaff}.
+
+@c LocalWords: lilypondfile subsection translationof seealso funindex
+@c LocalWords: unnumberedsubsubsec rglosnamed rlsrnamed itemize quote
+@c LocalWords: rinternals rlearning snippets texidoc doctitle
+@c LocalWords: ragged-right knownissues quotation multitable headitem
+@c LocalWords: noindent Staff.instrumentName Staff.midiInstrument
+@c LocalWords: accidentalStyle PianoStaff GrandStaff predefined
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 904ea9fed4c66f5b86f3ac6ffb9fa273f082f371
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypondfile[quote]{vocal-headword.ly}
-Ce chapitre traite de la musique vocale@tie{}: comment la saisir et comment
+Ce chapitre traite de la musique vocale : comment la saisir et comment
s'assurer que les paroles s'alignent avec les notes de la mélodie
correspondante.
@unnumberedsubsubsec Références en matière de musique vocale
@translationof References for vocal music and lyrics
-Graver de la musique vocale soulève plusieurs problèmes@tie{}; ils
+Graver de la musique vocale soulève plusieurs problèmes ; ils
sont abordés soit dans ce chapitre, soit dans d'autres parties de la
documentation de LilyPond.
l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
@code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
des paroles ainsi que leur ponctuation, de telle sorte que le
-caractère@tie{}@code{a} ne sera plus interprété comme une note, un
+caractère @code{a} ne sera plus interprété comme une note, un
@notation{la} pour les non latinistes, mais comme une syllabe. Les
syllabes sont saisies comme des notes, mais les hauteurs sont alors
-remplacées par du texte. Exemple avec une comptine anglaise@tie{}:
+remplacées par du texte. Exemple avec une comptine anglaise :
@example
\lyricmode @{ Three4 blind mice,2 three4 blind mice2 @}
@end example
Il y a deux manières principales de préciser la place exacte des
-syllabes@tie{}: soit en spécifiant explicitement la durée de chaque
+syllabes : soit en spécifiant explicitement la durée de chaque
syllabe -- comme dans l'exemple ci-dessus -- soit en alignant
automatiquement les paroles sur les notes d'une mélodie ou d'une voix en
utilisant @code{\addlyrics} ou @code{\lyricsto}. La première méthode
l'alphabet, et se termine par une espace. Toute syllabe doit donc être
séparée d'une autre par une espace, tout autre caractère -- chiffre ou
ponctuation -- étant considéré comme partie intégrante de cette même
-syllabe. L'exemple suivant comporte une faute de frappe évidente@tie{}:
+syllabe. L'exemple suivant comporte une faute de frappe évidente :
@example
\lyricmode @{ lah lah lah@}
@end example
@noindent
-la dernière syllabe contient une @code{@}}@tie{}; il y a de fait un
+la dernière syllabe contient une @code{@}} ; il y a de fait un
défaut de parité avec l'accolade ouvrante, et la compilation échouera
fort probablement. Prenez dès à présent l'habitude de toujours encadrer
-d'espaces une accolade@tie{}:
+d'espaces une accolade :
@example
\lyricmode @{ lah lah lah @}
Pour utiliser des guillemets informatiques standard, faites-les
précéder d'une barre oblique inverse et encadrez d'une paire de
-guillemets la syllabe ainsi composée@tie{}:
+guillemets la syllabe ainsi composée :
@lilypond[quote,verbatim]
\relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
Expliquer exactement comment LilyPond repère le début d'un mot en mode
paroles (@emph{Lyrics}) est quelque peu compliqué. En mode
-@emph{Lyrics}, un mot peut commencer par@tie{}: tout caractère
+@emph{Lyrics}, un mot peut commencer par : tout caractère
alphabétique, @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des
codes de contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W},
@code{^Y}, @code{^^}, tout caractère ASCII de code strictement supérieur
-à@tie{}127, ou enfin l'un des symboles @code{`}, @code{'}, @code{"}, ou
+à 127, ou enfin l'un des symboles @code{`}, @code{'}, @code{"}, ou
@code{^}, s'il est précédé d'une barre oblique inverse.
@c " to balance double quotes for not-so-bright context-sensitive editors
@end example
Vous disposez de deux méthodes pour aligner des paroles sur une
-mélodie@tie{}:
+mélodie :
@itemize
La première ligne de paroles ne s'aligne pas vraiment sur les notes
parce qu'aucune durée n'a été spécifiée. En fait, LilyPond adopte la
-dernière durée mentionnée, un@tie{}2, et l'applique à chaque mot.
+dernière durée mentionnée, un 2, et l'applique à chaque mot.
La deuxième ligne illustre la manière d'aligner des paroles sans tenir
compte de la durée des notes. Cette façon de procéder permet de traiter
un alignement différent selon les couplets lorsqu'il n'y a pas moyen de
-déduire les durées à partir d'un contexte musical@tie{}; la rubrique
+déduire les durées à partir d'un contexte musical ; la rubrique
@ref{Durée explicite des syllabes} aborde ceci plus en détails. Cette
technique permet aussi d'ajouter des dialogues, comme indiqué à la rubrique
@ref{Dialogue et musique}.
Des paroles saisies de cette manière s'aligneront par défaut sur la
-gauche des notes@tie{}; elles seront centrées sur les notes de la
+gauche des notes ; elles seront centrées sur les notes de la
mélodie dès lors que vous pourrez les associer à une voix. Tout ceci
est abordé plus en détails à la rubrique
@ref{Durée explicite des syllabes}.
@funindex \lyricsto
Les paroles peuvent être automatiquement alignées sous
-une mélodie, de trois manières différentes@tie{}:
+une mélodie, de trois manières différentes :
@itemize
Vous pouvez aligner automatiquement des paroles sous une mélodie en
spécifiant à l'aide de la commande @code{\lyricsto} le contexte de voix
-qui contient cette mélodie@tie{}:
+qui contient cette mélodie :
@c KEEP LY
@lilypond[quote,verbatim,relative=2]
@code{Voice} dans le jargon LilyPond) @var{melodie}. Ce contexte
@code{Voice} doit exister avant l'affectation des paroles par
@code{\lyricsto}. La commande @code{\lyricsto} introduit
-automatiquement le mode @code{\lyricmode}@tie{}; il n'est alors pas
+automatiquement le mode @code{\lyricmode} ; il n'est alors pas
nécessaire de rajouter @code{\lyricmode}. Les paroles viendront par
-défaut se placer en dessous des notes@tie{}; la rubrique
+défaut se placer en dessous des notes ; la rubrique
@ref{Positionnement vertical des paroles} vous donnera des indications
pour d'autres options.
\new Lyrics \lyricsto "blah" @{ PAROLES @}
@end example
-En voici un exemple@tie{}:
+En voici un exemple :
@lilypond[verbatim,quote]
{
La propriété @code{associatedVoice} permet de basculer de mélodie pour
la synchronisation des paroles. Elle s'emploie de la manière
-suivante@tie{}:
+suivante :
@example
\set associatedVoice = #"lala"
doit désigner un contexte @code{Voice} nommé, sans quoi les mélismes
ne seront pas imprimés correctement.
-Voici un exemple de cette manière de procéder@tie{}:
+Voici un exemple de cette manière de procéder :
@lilypond[quote,ragged-right,verbatim]
<<
musical. Les traits d'union seront imprimés entre les syllabes, à
l'inverse des mélismes puisqu'il n'y a pas de voix associée.
-Voici deux illustrations de cette technique@tie{}:
+Voici deux illustrations de cette technique :
@lilypond[relative=1,verbatim,quote]
<<
caractère souligné @code{__} après cette syllabe.
Vous disposez de cinq méthodes pour indiquer la présence d'un
-mélisme@tie{}:
+mélisme :
@itemize
@item
-Une liaison de prolongation constitue de fait un mélisme@tie{}:
+Une liaison de prolongation constitue de fait un mélisme :
@lilypond[quote,relative=2,verbatim]
<<
LilyPond considère une liaison d'articulation comme un mélisme -- il
s'étendra de la première à la dernière note couvertes par cette
liaison. Il s'agit là de la façon traditionnelle de saisir des
-paroles@tie{}:
+paroles :
@lilypond[quote,relative=2,verbatim]
<<
>>
@end lilypond
+Notez bien qu'une liaison de phrasé -- indiquée par @code{\(@dots{}\)}
+-- n'a aucune incidence sur la gestion des mélismes.
+
@item
LilyPond considère des notes regroupées par une ligature manuelle comme
un mélisme, si tant est que la procédure de ligature automatique a été
@item
LilyPond considère un groupe de notes non liées, mais encadrées par
@code{\melisma} et @code{\melismaEnd}, comme constituant un
-mélisme@tie{}:
+mélisme :
@lilypond[quote,relative=2,verbatim]
<<
Vous pouvez totalement désactiver l'interprétation des liaisons de
prolongation ou d'articulation et des ligatures apparaissant dans une
mélodie comme fait générateur d'un mélisme. Il suffit en ce cas de
-définir @code{melismaBusyProperties}@tie{}:
+définir @code{melismaBusyProperties} :
@lilypond[relative=1,verbatim,quote]
<<
Lorsque, dans un passage où la propriété @code{melismaBusyProperties}
est active, survient un mélisme, vous pouvez l'indiquer dans les paroles
-par un simple caractère souligné pour chaque note à inclure@tie{}:
+par un simple caractère souligné pour chaque note à inclure :
@lilypond[relative=1,verbatim,quote]
<<
@rinternals{Tunable context properties}.
@knownissues
-Certains mélismes ne sont pas détectés automatiquement@tie{}; vous devrez
+Certains mélismes ne sont pas détectés automatiquement ; vous devrez
alors prolonger vous-même les syllabes concernées à l'aide d'un double
caractère souligné.
@cindex paroles, identificateurs
Vous pouvez créer des variables pour contenir les paroles, dès lors que
-vous faites appel au mode approprié@tie{}:
+vous faites appel au mode approprié :
@lilypond[quote,verbatim]
musicOne = \relative c'' {
paroles, et enfin combiner correctement mélodies et paroles à l'aide de
la commande @code{\context}. Vous serez ainsi assuré que la voix à
laquelle il est fait référence par @code{\lyricsto} aura bien été
-préalablement définie, comme dans l'exemple suivant@tie{}:
+préalablement définie, comme dans l'exemple suivant :
@lilypond[quote,verbatim]
sopranoMusic = \relative c'' { c4 c c c }
Selon le type de musique, les paroles apparaîtront au-dessus ou
au-dessous d'une portée ou bien entre deux portées. Positionner des
paroles en dessous de la portée à laquelle elles se rattachent est de
-loin la chose la plus simple@tie{}: il suffit de mentionner le contexte
-de paroles après le contexte de portée@tie{}:
+loin la chose la plus simple : il suffit de mentionner le contexte
+de paroles après le contexte de portée :
@lilypond[quote,verbatim]
\score {
Positionner les paroles au-dessus de la portée se fait de deux manières
différentes, le plus simple étant d'utiliser la même syntaxe que
ci-dessus, à ceci près que la ligne de paroles sera positionnée de
-manière explicite@tie{}:
+manière explicite :
@lilypond[quote,verbatim]
\score {
les contextes @code{Staff} et @code{Voice}. Dans un deuxième temps,
nous ajoutons l'instruction @code{\context} et la commande
@code{\lyricsto} pour affecter les paroles au contexte de voix en
-question. Voici comment cela se présente@tie{}:
+question. Voici comment cela se présente :
@lilypond[quote,verbatim]
\score {
Lorsque deux voix sont isolées chacune sur une portée, vous pouvez
placer les paroles entre les deux portées en utilisant l'une des
méthodes que nous venons de voir. En voici un exemple, basé sur la
-deuxième méthode@tie{}:
+deuxième méthode :
@lilypond[quote,verbatim]
\score {
@end lilypond
Lorsque la reprise est développée et que les paroles diffèrent,
-saisissez le texte normalement@tie{}:
+saisissez le texte normalement :
@lilypond[verbatim,quote,ragged-right]
\score {
Lorsque les paroles diffèrent pour une reprise non développée --
utilisation de @code{volta} au lieu de @code{unfold} -- les paroles en
question doivent être saisies dans des contextes @code{Lyrics}
-séparés@tie{}; ils seront combinés dans une section parallèle@tie{}:
+séparés ; ils seront combinés dans une section parallèle :
@lilypond[verbatim,quote]
\score {
}
@end lilypond
-Et ce quel que soit le nombre de @qq{couplets}@tie{}:
+Et ce quel que soit le nombre de @qq{couplets} :
@lilypond[verbatim,quote]
\score {
@cindex alternative et paroles
Les paroles d'un fragment répété, lorsqu'elles sont identiques, peuvent
-adopter la même construction que la musique@tie{}:
+adopter la même construction que la musique :
@lilypond[quote,verbatim]
\score {
qui ne les concernent pas.
N'utilisez pas de simple caractère souligné pour sauter une note.
-N'oubliez pas qu'un caractère souligné indique un mélisme@tie{}; la
+N'oubliez pas qu'un caractère souligné indique un mélisme ; la
syllabe précédente sera donc alignée à gauche.
@warning{La commande @code{@bs{}skip} doit comporter une durée quelle
supprimer les @code{\repeatTie}.
Lorsque les paroles sont différentes sur le fragment répété, la
-construction avec @code{\repeat} est inefficace@tie{}; vous devrez alors
-insérer des blancs@tie{}:
+construction avec @code{\repeat} est inefficace ; vous devrez alors
+insérer des blancs :
@lilypond[quote,verbatim]
\score {
@end lilypond
Les indications de mélisme et traits d'union en début d'alternative
-doivent être insérées manuellement@tie{}:
+doivent être insérées manuellement :
@lilypond[quote,verbatim]
\score {
Il arrive parfois, dans un fragment répété, qu'une note soit divisée
pour répondre au texte. Vous pouvez indiquer cette adaptation rythmique
en désactivant temporairement la détection automatique des mélismes tout
-en spécifiant ces mélismes au niveau des paroles@tie{}:
+en spécifiant ces mélismes au niveau des paroles :
@lilypond[quote,verbatim]
\score {
En donnant un nom à chaque voix et en leur attribuant spécifiquement
des paroles, vous pourrez traiter le cas où notes et rythme diffèrent
-d'une fois sur l'autre@tie{}:
+d'une fois sur l'autre :
@lilypond[verbatim,ragged-right,quote]
\score {
@cindex numéro de couplet
On peut ajouter un numéro aux couplets en définissant la variable
-@code{stanza}@tie{}:
+@code{stanza} :
@lilypond[quote,ragged-right,verbatim,relative=2]
\new Voice {
@cindex nom du chanteur
@cindex rôle
-On peut également ajouter le nom de chaque rôle@tie{}; ils s'imprimeront
+On peut également ajouter le nom de chaque rôle ; ils s'imprimeront
au début de chaque ligne comme les noms d'instrument. Il faut pour cela
définir @code{vocalName}, et @code{shortVocalName} pour une version
abrégée.
syllabes. Il suffit pour cela de définir la propriété
@code{ignoreMelismata} à l'intérieur du contexte @code{Lyrics}.
-Petit détail qui a son importance@tie{}: l'activation de
+Petit détail qui a son importance : l'activation de
@code{ignoreMelismata} doit @strong{précéder} la syllabe à partir de
-laquelle elle s'appliquera@tie{}:
+laquelle elle s'appliquera :
@lilypond[verbatim,ragged-right,quote]
<<
@knownissues
Contrairement aux autres utilisations de l'instruction @code{\set}, il
n'est pas possible de la faire précéder d'un @code{\once} dans le cas de
-@code{\set@tie{}ignoreMelismata}. Les paroles affectées par la
+@code{\set ignoreMelismata}. Les paroles affectées par la
propriété @code{ignoreMelismata} @strong{doivent} être encadrées
respectivement d'un @code{\set} et d'un @code{\unset}.
L'utilisation de la commande @code{\lyricsto} ne permet pas, par
défaut, d'assigner une syllabe à des notes d'ornement -- introduites par
la commande @code{\grace}. Vous pouvez cependant y parvenir grâce à la
-propriété @code{includeGraceNotes}@tie{}:
+propriété @code{includeGraceNotes} :
@lilypond[verbatim,ragged-right,quote]
<<
@code{includeGraceNotes} doit être activée au moins une syllabe avant
celle qui viendra s'attacher à la note d'ornement. Dans le cas où cette
note se trouve être la première de la pièce, vous devrez recourir à une
-clause @code{\with} ou @code{\context}@tie{}:
+clause @code{\with} ou @code{\context} :
@lilypond[verbatim,ragged-right,quote]
<<
mélodie, et de présenter tous les autres en bloc à la fin du morceau.
Ces couplets additionnels peuvent être inclus dans une section
@code{\markup} en dehors du bloc @code{\score} principal.
-Vous en trouverez un exemple ci-dessous@tie{}; notez également les deux
+Vous en trouverez un exemple ci-dessous ; notez également les deux
méthodes différentes employées pour indiquer les sauts de ligne,
entre les couplets (@emph{verses} en anglais) 2 et 3.
@translationof References for songs
Une chanson se présente la plupart du temps sous la forme de trois
-portées@tie{}: une pour la mélodie surmontant un système pianistique
-pour l'accompagnement@tie{}; les paroles du premier couplet s'accolent
+portées : une pour la mélodie surmontant un système pianistique
+pour l'accompagnement ; les paroles du premier couplet s'accolent
sous la mélodie. S'il n'y a que deux ou trois couplets, et que cela
n'est pas gênant au niveau de l'aspect général, tous peuvent prendre
place entre la mélodie et l'accompagnement. Dans le cas contraire, le
partition, sous forme de blocs de texte indépendants.
Tous les éléments qui permettent d'imprimer des chansons sont examinés à
-différents endroits de la documentation de LilyPond@tie{}:
+différents endroits de la documentation de LilyPond :
@itemize
Une partition pour chœur comporte habituellement de deux à quatre
portées regroupées dans un @code{ChoirStaff}. L'accompagnement, s'il y
en a un, se présente sous la forme d'un système pianistique -- un
-@code{PianoStaff} -- en dessous du chœur@tie{}; il s'agira d'une simple
+@code{PianoStaff} -- en dessous du chœur ; il s'agira d'une simple
réduction dans le cas d'une œuvre @emph{a capella}. Les notes de chaque
pupitre font l'objet d'un contexte @code{Voice} distinct. Ces contextes
@code{Voice} peuvent se voir groupés ou non sur une même portée.
portée si elle contient deux voix.
Certaines composantes d'une partition pour chœur sont examinées à
-différents endroits de la documentation de LilyPond@tie{}:
+différents endroits de la documentation de LilyPond :
@itemize
accompagnement, présente traditionnellement deux systèmes par page.
Selon la taille du papier, vous pourrez être amené à effectuer quelques
ajustements aux réglages par défaut, notamment en raison des points
-suivants@tie{}:
+suivants :
@itemize
Tout ce qui permet d'exécuter un opéra ou une œuvre scénique accompagnée
de musique se présente généralement sous l'une ou plusieurs des formes
-suivantes@tie{}:
+suivantes :
@itemize
@ref{Écriture de parties séparées}. D'autres parties du chapitre
consacré à la notation spécialisée vous seront utiles selon
l'orchestration de la pièce. Tous les instruments ne sont pas accordés
-pareil@tie{}; vous trouverez des informations à ce sujet à la rubrique
+pareil ; vous trouverez des informations à ce sujet à la rubrique
@ref{Instruments transpositeurs}.
@item
@cindex personnage, indication
Lorsqu'un rôle est distribué sur une portée spécifique, vous pouvez
-l'indiquer en regard de cette portée@tie{}:
+l'indiquer en regard de cette portée :
@lilypond[quote,verbatim,ragged-right]
\score {
Lorsque la même portée sert à plusieurs personnages, leur nom est
généralement imprimé en surplomb de la portée, à chaque changement de
rôle. L'utilisation d'un @emph{markup} -- dans une fonte réservée à cet
-effet -- vous permettra de générer ces indications@tie{}:
+effet -- vous permettra de générer ces indications :
@lilypond[quote,verbatim,relative=1]
\clef "G_8"
Dans le cas où les changements de personnage se multiplient, il peut
s'avérer pratique de détourner l'utilisation de la fonction
@code{\instrumentSwitch} pour gérer les différentes interventions de
-l'un ou de l'autre@tie{}; vous devrez auparavant avoir établi la
-définition d'un @qq{instrument} pour chacun des rôles en question@tie{}:
+l'un ou de l'autre ; vous devrez auparavant avoir établi la
+définition d'un @qq{instrument} pour chacun des rôles en question :
@lilypond[quote,verbatim]
\addInstrumentDefinition #"kaspar"
en détail aux rubriques @ref{Citation d'autres voix} et
@ref{Mise en forme d'une citation}. Dans le cas où les citations
concernent différents instruments, faire mention de celui qui intervient
-devient une nécessité@tie{}; voici une illustration de la manière de
-procéder en pareil cas@tie{}:
+devient une nécessité ; voici une illustration de la manière de
+procéder en pareil cas :
@lilypond[quote,verbatim]
flute = \relative c'' {
@code{\cueDuring}, de telle sorte que les hampes aillent vers le bas et
que le nom de l'instrument cité soit en dessous de la portée. Vous
noterez que la voix contenant la main droite du piano est explicitement
-déclarée@tie{}; ceci tient au fait que la citation se produit dès le
+déclarée ; ceci tient au fait que la citation se produit dès le
début de la première mesure -- si nous ne le faisions pas, l'intégralité
de la main droite se verrait placée dans un contexte @code{CueVoice}.
@cindex Sprechgesang
Le @emph{parlato} -- ou @emph{Sprechgesang} pour les germanistes -- est
-du texte scandé en rythme, mais sans hauteurs définies@tie{}; il est
+du texte scandé en rythme, mais sans hauteurs définies ; il est
indiqué par des notes en croix, à l'instar des percussions -- voir
@ref{Têtes de note spécifiques}.
surviennent.
Une courte intervention peut se formuler à l'aide d'un simple
-@emph{markup}@tie{}:
+@emph{markup} :
@lilypond[quote,verbatim,relative=2]
a4^\markup { \smallCaps { Alex - } \italic { He's gone } } a a a
Dans le cas d'une phrase entière ou de passages relativement denses, le
recours à un contexte @code{Lyrics} peut donner de meilleurs résultats.
Le contexte @code{Lyrics} en question ne doit être rattaché à aucune
-voix musicale@tie{}; chaque fragment de dialogue devra donc comporter
+voix musicale ; chaque fragment de dialogue devra donc comporter
des durées explicites. Lorsque les dialogues comportent des pauses, le
dernier mot devra être séparé du reste et les durées individualisées
pour obtenir un espacement harmonieux de la musique.
ne débordent dans la marge droite. Le dernier mot de la dernière mesure
d'une ligne doit être saisi sur une ligne à part.
-Voici une illustration de tout ce que nous venons de voir@tie{}:
+Voici une illustration de tout ce que nous venons de voir :
@c This should be a snippet, but it can't be as it needs to be
@c manually adjusted to suit the imposed line length. -td
méthode consacrée pour les mettre en œuvre.
Les cantiques utilisent souvent des noires dépourvues de hampe pour
-indiquer les hauteurs@tie{}; le rythme de la mélodie est donné par le
+indiquer les hauteurs ; le rythme de la mélodie est donné par le
rythme et l'accentuation des paroles elles-mêmes.
@lilypond[verbatim,quote]
}
@end lilypond
-Les barres de mesure sont absentes dans la plupart des cas@tie{}; celles
+Les barres de mesure sont absentes dans la plupart des cas ; celles
que vous rencontrerez seront raccourcies ou en pointillé, dans le but
d'indiquer une @qq{respiration}. Le fait de supprimer le graveur de
-barres de mesure produira des portées sans barre@tie{}:
+barres de mesure produira des portées sans barre :
@lilypond[verbatim,quote]
\score {
@end lilypond
L'absence de barre de mesure peut ne concerner que certaines
-portées@tie{}:
+portées :
@lilypond[verbatim, quote]
\score {
L'absence de barre de mesure sur un fragment seulement s'obtient en
traitant ce fragment comme une cadence. S'il est relativement long,
-pensez à y insérer des barres fantômes -- un simple @code{\bar@tie{}""}
+pensez à y insérer des barres fantômes -- un simple @code{\bar ""}
-- pour indiquer à LilyPond où serait susceptible de se produire un saut
de ligne.
@end lilypond
Dans la mélodie d'un cantique, les silences ou pauses s'indiquent à
-l'aide de barres de mesure spécifiques@tie{}:
+l'aide de barres de mesure spécifiques :
@lilypond[verbatim, quote,relative=2]
a4
Vous pouvez accessoirement, bien qu'il s'agisse de notation moderne,
emprunter au grégorien des indications de pause et silence. Il vous
suffit pour cela d'adapter la commande @code{\breathe} selon vos
-besoins@tie{}:
+besoins :
@lilypond[verbatim,quote]
divisioMinima = {
Lorsqu'une mesure ne comporte qu'une ronde, le texte correspondant à
cette mesure est chanté sur cette même note, selon le rythme naturel de
la phrase. Lorsque la mesure comporte deux notes, celles-ci
-correspondent en général à une ou deux syllabes@tie{}; dans le cas
+correspondent en général à une ou deux syllabes ; dans le cas
contraire, le changement de note est indiqué par un point.
@lilypond[verbatim,quote]
incomplètes aussi bien en début qu'en fin de ligne, de telle sorte qu'à
une portée corresponde une ligne de texte. Ceci requiert donc
l'utilisation de la commande @code{\partial} en début de partition et
-d'une commande @code{\bar@tie{}"|"} ou @code{\bar@tie{}"||"} à la fin de
+d'une commande @code{\bar "|"} ou @code{\bar "||"} à la fin de
chaque ligne.
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: c299f84d574ac9b97ab7ffbb640b5c3a1cdca5cc
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@section Pointer-cliquer
@translationof Point and click
-Le pointer-cliquer ajoute des liens au sein des documents pdf, pour
+Le pointer-cliquer ajoute des liens au sein des documents PDF, pour
certains événements musicaux.
@menu
* Pointer-cliquer sélectif::
@end menu
+
@node Activation du pointer-cliquer
@unnumberedsubsec Activation du pointer-cliquer
@translationof Enabling point and click
se charge d'appeler un éditeur pour les identifants de ressource
(@emph{URI}) de type @code{textedit}, et un navigateur pour les autres.
Il teste en outre la variable d'environnement @code{EDITOR} pour les cas
-suivant@tie{}:
+suivant :
@table @code
@item emacs
La variable d'environnement @code{LYEDITOR} permet d'anticiper cette
affectation, puisqu'elle contient la commande qui permet de lancer
l'éditeur en tenant compte des valeurs respectives de @code{%(file)s},
-@code{%(column)s} et@code{%(line)s}. Par exemple,
+@code{%(column)s} et@code{%(line)s}. Par exemple,
@example
emacsclient --no-wait +%(line)s:%(column)s %(file)s
@cindex ficher de sortie, taille
-
@cindex taille du ficher de sortie
L'option pointer-cliquer accroît la taille des fichiers de manière
@end example
Le pointer-cliquer peut aussi être désactivé au moment de la compilation
-en ligne de commande@tie{}:
+en ligne de commande :
@example
lilypond -dno-point-and-click file.ly
particulier, il serait mal venu qu'un clic sur la note vous amène à
l'altération ou une liaison qui l'affecterait.
-Les événements générateurs de lien peuvent se gérer@tie{}:
+Les événements générateurs de lien peuvent se gérer :
@itemize
@item
@end itemize
-Plusieurs types d'événement peuvent être mentionnés@tie{}:
+Plusieurs types d'événement peuvent être mentionnés :
@itemize
@item
comme ci-dessous.
Le répertoire @file{elisp} inclus dans les sources contient aussi un
-mode pour saisir la musique et lancer LilyPond. Faites @command{make
-install} pour l'installer dans votre @var{elispdir}. Le fichier
-@file{lilypond-init.el} devrait trouver sa place dans
+mode pour saisir la musique et lancer LilyPond. Faites
+@command{make install} pour l'installer dans votre @var{elispdir}. Le
+fichier @file{lilypond-init.el} devrait trouver sa place dans
@var{load-path}@file{/site-start.d/} ou bien ajouté à votre
@file{~/.emacs} ou @file{~/.emacs.el}.
En tant que simple utilisateur, vous pouvez toujours ajouter votre
propre répertoire (par exemple @file{~/site-lisp/}) à votre
@var{load-path} en ajoutant la ligne suivante -- modifiée en conséquence
--- à votre @file{~/.emacs}@tie{}:
+-- à votre @file{~/.emacs} :
@c any reason we do not advise: (push "~/site-lisp" load-path)
@example
En ce qui concerne @uref{http://@/www@/.vim@/.org,Vim}, LilyPond fournit
tout le nécessaire pour gérer la coloration syntaxique et l'indentation.
-Le mode spécifique à Vim doît être indiqué dans le fichier
+Le mode spécifique à Vim doit être indiqué dans le fichier
@file{$HOME/.vimrc}. Localisez ce fichier, ou créez-le, et
-ajoutez-y les trois lignes suivantes@tie{}:
+ajoutez-y les trois lignes suivantes :
@example
filetype off
Il s'agit de programmes distincts de @command{lilypond} qui se lancent
en ligne de commande. Pour plus de précisions, reportez-vous au
chapitre @ref{Utilisation en ligne de commande}. Si vous utilisez MacOS
-10.3 ou 10.4 et recontrez quelque problème avec l'un de ces scripts,
+10.3 ou 10.4 et rencontrez quelque problème avec l'un de ces scripts,
comme @code{convert-ly}, reportez-vous à la page @rweb{MacOS X}.
@knownissues
-Les développeurs ne sont malheureusement pas suffisament nombreux et
+Les développeurs ne sont malheureusement pas suffisamment nombreux et
disponibles pour maintenir à jour ces programmes, considérez-les donc
@emph{en l'état}. Nous acceptons les patches avec plaisir, mais il y a
peu de chance pour que nous soyons en mesure de résoudre les bogues de
@end menu
-
@node Utilisation de midi2ly
@subsection Utilisation de @code{midi2ly}
@translationof Invoking midi2ly
@cindex MIDI
-@command{midi2ly} traduit un fichier MIDI de Type@tie{}1 en un fichier
+@command{midi2ly} traduit un fichier MIDI de Type 1 en un fichier
source LilyPond.
MIDI (Music Instrument Digital Interface) constitue un standard pour
@command{midi2ly} n'est pas recommandé pour des fichiers midi générés
manuellement.
-Pour le lancer en ligne de commande, procédez ainsi@tie{}:
+Pour le lancer en ligne de commande, procédez ainsi :
@example
midi2ly [@var{option}]@dots{} @var{fichier-midi}
@end example
-Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
+Notez bien que, par « ligne de commande », nous parlons de la ligne de
commande du système. Pour plus de précisions, reportez-vous à
@ref{Conversion à partir d'autres formats}.
-@command{midi2ly} accepte les options suivantes@tie{}:
+@command{midi2ly} accepte les options suivantes :
@table @code
@item -a, --absolute-pitches
@item -k, --key=@var{acc}[:@var{minor}]
Déterminer la tonalité par défaut. @math{@var{acc} > 0} fixe le
nombre de dièses, @math{@var{acc} < 0} le nombre de bémols. Une
-tonalité mineure est spécifiée par l'emploi de @code{:1}.
+tonalité mineure est spécifiée par l'emploi de @code{:1}.
@item -o, --output=@var{file}
Générer le résultat dans le fichier @var{file}.
Interpréter le texte comme des paroles.
@end table
-
@knownissues
-
Le tuilage en arpège ne sera pas rendu correctement. La première note
sera lue et les suivantes ignorées. Affectez-leur une durée unique et
ajoutez une indication de phrasé ou de pédale.
musicxml2ly [@var{option}]@dots{} @var{fichier-xml}
@end example
-Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
+Notez bien que, par « ligne de commande », nous parlons de la ligne de
commande du système. Pour plus de précisions, reportez-vous à
@ref{Conversion à partir d'autres formats}.
Si le nom du fichier est @file{-}, @command{musicxml2ly} lira
directement à partir de la ligne de commande.
-@command{musicxml2ly} accepte les options suivantes@tie{}:
+@command{musicxml2ly} accepte les options suivantes :
@table @code
@item -a, --absolute
Afficher un résumé des utilisations.
@item -l, --language=LANG
-Utiliser une autre définition liguistique (LANG), comme par exemple
+Utiliser une autre définition linguistique (LANG), comme par exemple
@var{deutsch} pour des noms de notes en allemand.
@item --loglevel=@var{loglevel}
Détermine le degré de verbosité à @var{loglevel}. Les valeurs
autorisées sont @code{NONE}, @code{ERROR}, @code{WARNING},
-@code{PROGRESS} (par defaut) et @code{DEBUG}.
+@code{PROGRESS} (par défaut) et @code{DEBUG}.
@item --lxml
Utiliser le paquetage Python @code{lxml.etree}, moins gourmand en
-mémoire et temps de calcul, pour effectuer l'annalyse XML.
+mémoire et temps de calcul, pour effectuer l'analyse XML.
+
+@item -m, --midi
+Ajouter un bloc @code{\midi}.
@item --nd --no-articulation-directions
Ne pas convertir la direction (@code{^}, @code{_} ou @code{-}) des
@item -o,--output=@var{file}
Générer le résultat dans le fichier @var{fichier}. S'il n'est pas
-déterminé, ce sera @var{fichier-xml}@file{.ly}@tie{}; @file{-}
+déterminé, ce sera @var{fichier-xml}@file{.ly} ; @file{-}
produira le résultat sur la sortie standard (@var{stdout}).
@item -r,--relative
@translationof Invoking abc2ly
@warning{Ce programme ne bénéficie d'aucune maintenance. Il est
-susceptible d'être suprimé des versions futures de LilyPond.}
+susceptible d'être supprimé des versions futures de LilyPond.}
@cindex ABC
@command{abc2ly} traduit du format ABC au format LilyPond.
-Pour le lancer en ligne de commande, procédez ainsi@tie{}:
+Pour le lancer en ligne de commande, procédez ainsi :
@example
abc2ly [@var{option}]@dots{} @var{fichier-abc}
%%LY voices \set autoBeaming = ##f
@end example
-aura pour conséquence d'insérer le texte qui suit le mot-clé @qq{voices}
+aura pour conséquence d'insérer le texte qui suit le mot-clé « voices »
dans la voix correspondante du fichier LilyPond.
De la même manière,
%%LY slyrics more words
@end example
-placera le texte suivant le mot-clé @qq{slyrics} dans une ligne de
+placera le texte suivant le mot-clé « slyrics » dans une ligne de
paroles.
@knownissues
-Le standard ABC n'est pas si @qq{standard} que cela. Pour des
+Le standard ABC n'est pas si « standard » que cela. Pour des
fonctionnalités étendues, comme la polyphonie, existent différentes
conventions.
Un fichier comportant plusieurs morceaux ne peut être converti.
-ABC synchronise paroles et musique en début de ligne@tie{};
-@command{abc2ly} ne le fait pas.
+ABC synchronise paroles et musique en début de ligne ; @command{abc2ly}
+ne le fait pas.
@command{abc2ly} ignore les ligatures ABC.
@translationof Invoking etf2ly
@warning{Ce programme ne bénéficie d'aucune maintenance. Il est
-susceptible d'être suprimé des versions futures de LilyPond.}
+susceptible d'être supprimé des versions futures de LilyPond.}
@cindex ETF
@cindex enigma
logiciel Finale, édité par Coda Music Technology. @command{etf2ly}
convertit partiellement les fichiers ETF en fichiers source LilyPond.
-
-Pour le lancer en ligne de commande, procédez ainsi@tie{}:
+Pour le lancer en ligne de commande, procédez ainsi :
@example
etf2ly [@var{option}]@dots{} @var{fichier-etf}
@end example
-Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
+Notez bien que, par « ligne de commande », nous parlons de la ligne de
commande du système. Pour plus de précisions, reportez-vous à
@ref{Conversion à partir d'autres formats}.
-@command{etf2ly} accepte les options suivantes@tie{}:
+@command{etf2ly} accepte les options suivantes :
@table @code
@item -h,--help
Afficher le numéro de version.
@end table
-
@knownissues
La liste des scripts d'articulation est incomplète. Les mesures vides
@translationof Inserting LilyPond output into other programs
Dans le cas où vous cherchez à insérer le résultat de LilyPond dans
-d'autres programmes, utilisez @code{lilypond} plutôt que
-@code{lilypond-book}. Chaque extrait devra être généré séparément avant
-d'être inséré dans votre document. De très nombreux programmes sont
-capables de contenir le résultat de LilyPond, que ce soit au format
+d'autres programmes, utilisez @command{lilypond} plutôt que
+@command{lilypond-book}. Chaque extrait devra être généré séparément
+avant d'être inséré dans votre document. De très nombreux programmes
+sont capables de contenir le résultat de LilyPond, que ce soit au format
@file{PNG}, @file{EPS} ou @file{PDF}.
Les options suivantes vous permettront de réduire notablement les
-contours de l'image LilyPond@tie{}:
+contours de l'image LilyPond :
@example
\paper@{
@{ c1 @}
@end example
-En procédant comme ci-après, vous obtiendrez des fichiers images@tie{}:
+En procédant comme ci-après, vous obtiendrez des fichiers images :
@example
EPS
toujours les télécharger et les utiliser avec la commande
@code{\include}.
-
@menu
* MIDI et articulations::
@end menu
@translationof MIDI articulation
LilyPond sait produire des fichiers MIDI, principalement dans le but de
-@qq{contrôle-qualité} -- heureux détenteurs d'une oreille absolue -- de
+« contrôle qualité » -- heureux détenteurs d'une oreille absolue -- de
ce qui a été saisi. Ne seront toutefois reproduits, en plus des notes
et durées, que les nuances et tempi explicites.
Le projet @emph{articulate} (site en anglais) s'est donné pour objectif
de reproduire plus d'informations dans le MIDI. Les notes qui ne sont
-pas liées sont ainsi raccourcies dans le but @qq{d'articuler}. Ce
-raccourcissement dépend de l'articulation appliquée à la note@tie{}: un
+pas liées sont ainsi raccourcies dans le but « d'articuler ». Ce
+raccourcissement dépend de l'articulation appliquée à la note : un
@emph{staccato} raccourcira la note de moitié, un @emph{tenuto} lui
gardera sa durée entière@dots{} Ce script réalise aussi les trilles et
@emph{grupettos} et compte bien traiter d'autres ornements tels que les
@knownissues
-Ce projet ne peut traiter que ce qu'il connaît@tie{}: tout ce qui peut
+Ce projet ne peut traiter que ce qu'il connaît : tout ce qui peut
ressembler à un @emph{markup} -- et donc pas à la propriété d'une note
-- sera ignoré.
-
+@c LocalWords: noindent unnumberedsubsec knownissues
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of web.texi
@ignore
- Translation of GIT committish: 254e2df1ab4e0fb8d1b517e7e11ffb545363ee48
+ Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subsubheading Désinstallation
-Supprimez le répertoire LilyPond.app.
+Supprimez le répertoire @code{LilyPond.app}.
@divEnd
@subsubheading MacOS X et la ligne de commande
-Le moyen le plus pratique d'utiliser les scripts lilypond est de vous
-créer des @qq{lanceurs}.
+Le moyen le plus pratique d'utiliser les scripts LilyPond est de vous
+créer des « lanceurs ».
@enumerate
@item
-Créez un répertoire pour stocker ces différents scripts :
+Créez un répertoire pour stocker ces différents scripts :
@example
mkdir -p ~/bin
@divClass{h-scroll-auto}
@example
+#!/bin/bash
exec @var{RÉP}/LilyPond.app/Contents/Resources/bin/lilypond "$@@"
@end example
@divEnd
@item
-Ajoutez ce répertoire à votre chemin de recherche (@i{path}). Modifiez,
-ou bien créez un fichier @code{.profile} à la racine de votre répertoire
-personnel de telle sorte qu'il contienne
+Ajoutez ce répertoire à votre chemin de recherche (@emph{path}).
+Modifiez, ou bien créez un fichier @code{.profile} à la racine de votre
+répertoire personnel de telle sorte qu'il contienne
@example
export PATH=$PATH:~/bin
Les scripts -- aussi bien @command{lilypond-book}, @command{convert-ly},
@command{abc2ly}, que @command{lilypond} lui-même -- sont inclus dans un
-fichier @code{.app} pour MacOS@tie{}X.
+fichier @code{.app} pour MacOS X.
-Ces scripts peuvent se lancer directement en ligne de commande :
+Ces scripts peuvent se lancer directement en ligne de commande :
@divClass{h-scroll-auto}
@example
Faites un double clic sur le fichier téléchargé, puis suivez les
instructions de l'installateur. Nous vous conseillons de conserver les
paramètres proposés par défaut -- options et répertoire d'installation.
-À la fin de la procédure, cliquez sur @qq{Terminé}. LilyPond est installé.
+À la fin de la procédure, cliquez sur « Terminé ». LilyPond est installé.
@end enumerate
@enumerate
@item
-À partir du répertoire LilyPond présent dans le menu @qq{Démarrer},
-cliquer sur l'icone @qq{Supprimer}. Cliquez ensuite sur le bouton
-@qq{Terminé} une fois la désinstallation effectuée.
+À partir du répertoire LilyPond présent dans le menu « Démarrer »,
+cliquer sur l'icone « Supprimer ». Cliquez ensuite sur le bouton
+« Terminé » une fois la désinstallation effectuée.
@item
À partir du gestionnaire de programmes accessible depuis le Panneau de
-configuration, choisissez LilyPond, puis prenez l'option @qq{Supprimer}.
-Cliquez ensuite sur le bouton @qq{Terminé} une fois la désinstallation
+configuration, choisissez LilyPond, puis prenez l'option « Supprimer ».
+Cliquez ensuite sur le bouton « Terminé » une fois la désinstallation
effectuée.
@end enumerate
@end ignore
Le moyen le plus pratique d'utiliser les programmes de LilyPond est
-d'ajouter à la variable d'environnement @qq{path} le chemin vers le
-répertoire contenant les exécutebles de LilyPond.
+d'ajouter à la variable d'environnement « path » le chemin vers le
+répertoire contenant les exécutables de LilyPond.
@enumerate
@item
-Ouvrez le panneau de configuration et accédez aux @qq{Propriétés
-système}. Dans l'onglet @qq{Avancé}, actionnez le bouton
-@qq{Variables@tie{}d'environnement}.
+Ouvrez le panneau de configuration et accédez aux « Propriétés
+système ». Dans l'onglet « Avancé », actionnez le bouton
+« Variables d'environnement ».
@item
-Dans la liste des variables système, sélectionnez @qq{Path} et cliquez
-sur le bouton @qq{Modifier}. Dans la fenêtre qui s'est ouverte, ajoutez
-aux @qq{Valeurs de la variable} le chemin au répertoire contenant les
-fichiers exécutables de LilyPond, comme suit :
+Dans la liste des variables système, sélectionnez « Path » et cliquez
+sur le bouton « Modifier ». Dans la fenêtre qui s'est ouverte, ajoutez
+aux « Valeurs de la variable » le chemin au répertoire contenant les
+fichiers exécutables de LilyPond, comme suit :
@example
[@var{chemins déjà définis}];@var{RÉP}\LilyPond\usr\bin
@warning{@var{RÉP} sera en règle générale @code{C:@bs{}Program Files}.}
@noindent
-puis cliquez le bouton @qq{OK} pour fermer la fenêtre.
+puis cliquez le bouton « OK » pour fermer la fenêtre.
@end enumerate
@subsubheading Lancement des exécutables
-Les exécutables de LilyPond -- tels que lilypond, lilypond-book et
-convert-ly entre autres -- peuvent se lancer en ligne de commande :
+Les exécutables de LilyPond -- tels que @command{lilypond},
+@command{lilypond-book} et @command{convert-ly} entre autres -- peuvent
+se lancer en ligne de commande :
@example
lilypond test.ly
@divEnd
@warning{Nous vous @strong{déconseillons} de compiler LilyPond par
-vous-même ; les versions pré-compilées contiennent tout ce dont un
+vous-même ; les versions précompilées contiennent tout ce dont un
utilisateur a besoin.}
@divClass{column-left-bottom}