@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 3875d98e9a2a3f0953b46e2726fdc4c7fb43c14f
+ Translation of GIT committish: c610645cc9a77cba1a2798280965db142d649ac5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.15.25"
+@c \version "2.15.39"
@c Translators: Jean-Charles Malahieude, Valentin Villenave
mais plutôt du contenu des fichiers source et du résultat produit par
LilyPond.
-
@menu
* Agencement du code::
* Titres et entêtes::
* Extraction d'informations musicales::
@end menu
+
@node Agencement du code
@section Agencement du code
@translationof Input structure
@}
@end example
-génèrera
+générera
@itemize
@item
expression apparaît à plusieurs reprises, la dernière aura préséance.
@item
-Une expression scheme pure, telle que
+Une expression Scheme pure, telle que
@w{@code{#(set-default-paper-size@tie{}"a7"@tie{}'landscape)}} ou
@w{@code{#(ly:set-option@tie{}'point-and-click@tie{}#f)}}.
@end example
Vous pourrez la réutiliser plus loin dans votre fichier en saisissant
-simplement @code{\toto}. Le nom des indentificateurs ne doit être
+simplement @code{\toto}. Le nom des identificateurs ne doit être
formés que de caractères alphabétiques -- sans chiffre ni caractère
souligné ou tiret.
@end itemize
-
@seealso
Manuel d'initiation :
@rlearning{Organisation des fichiers LilyPond}.
@funindex print-all-headers
@noindent
-Vous pouvez modifer ce comportement et imprimer tous les champs d'un
+Vous pouvez modifier ce comportement et imprimer tous les champs d'un
bloc @code{\header} défini dans un bloc @code{\score} en ajoutant
@example
@translationof Default layout of headers and footers
Les entête et pied -- @emph{headers} et @emph{footers} -- sont des
-lignes de textes qui apparaîssent en haut et en bas de chaque page,
+lignes de textes qui apparaissent en haut et en bas de chaque page,
indépendamment du texte de l'ouvrage. Ils sont contrôlés par les
variables suivantes, attachées au bloc @code{\paper}@tie{}:
* Notes de bas de page manuelles::
@end menu
+
@node Considérations générales en matière de note de bas de page
@unnumberedsubsubsec Considérations générales en matière de note de bas de page
@translationof Footnotes overview
Il est parfois judicieux, notamment lorsqu'une annotation ou un
-commentaire gènerait la lecture de la partition, de les reporter en bas
+commentaire gênerait la lecture de la partition, de les reporter en bas
de page.
Les notes de bas de page automatiques font appel à un compteur
La commande @code{\footnote} permet de générer automatiquement des notes
de bas de page. Elle requiert trois arguments@tie{}: l'@var{Objet de
Rendu} auquel s'applique le commentaire rapporté en bas de page, la
-position @var{(x@tie{}.@tie{}y)} de l'appel de note, et enfin un
+position @samp{(x@tie{}.@tie{}y)} de l'appel de note, et enfin un
@code{\markup} contenant l'annotation qui apparaîtra en bas de la page.
La commande @code{\footnote} doit être mentionnée @strong{avant}
\book {
\header { tagline = ##f }
\relative c' {
- \footnote #'(0.5 . -2) #'NoteHead
+ <>\footnote #'(0.5 . -2) #'NoteHead
\markup { La première note }
a'4 b8
- \footnote #'(0.5 . 1) #'NoteHead
+ <>\footnote #'(0.5 . 1) #'NoteHead
\markup { La troisième note }
e c4 d4
}
\header { tagline = ##f }
\relative c' {
<
- c-\footnote #'(1 . -1.25) "Voici un do"
- es-\footnote #'(2 . -0.25) \markup { \italic "Un mi bémol" }
- g-\footnote #'(2 . 3) \markup { \bold "Ceci est un sol" }
+ c\footnote #'(1 . -1.25) "Voici un do"
+ es\footnote #'(2 . -0.25) \markup { \italic "Un mi bémol" }
+ g\footnote #'(2 . 3) \markup { \bold "Ceci est un sol" }
>1
}
}
\book {
\header { copyright = \markup { "Copyright 1970" } }
\relative c' {
- \footnote #'(-3 . 0) #'DynamicText
+ <>\footnote #'(-3 . 0) #'DynamicText
\markup { \bold Forte }
- \footnote #'(0 . 1.5) #'Slur
+ <>\footnote #'(0 . 1.5) #'Slur
\markup { A slur }
a'4\f(
- \footnote #'(0 . -2) #'Beam
+ <>\footnote #'(0 . -2) #'Beam
\markup { Beam }
b8)[ e]
- \footnote #'(1 . -1) #'Stem
+ <>\footnote #'(1 . -1) #'Stem
\markup { \teeny { This is a stem } }
c4
- \footnote #'(0 . 0.5) #'AccidentalCautionary
+ <>\footnote #'(0 . 0.5) #'AccidentalCautionary
\markup \italic { A cautionary accidental }
- \footnote #'(0.5 . -0.5) #'TextScript
+ <>\footnote #'(0.5 . -0.5) #'TextScript
\markup \italic { Slow Down }
dis?4_"rit."
}
LilyPond permet aussi de créer des notes de bas de page manuelles@tie{}:
la commande @code{\footnote} prend alors quatre arguments@tie{}:
l'@var{Objet de Rendu} devant être annoté, la position
-@var{(x@tie{}.@tie{}y)} de l'appel de note, et deux @code{\markup} -- le
-premier contient l'appel qui s'attache à la note ou à l'objet référencé,
-le second contient l'annotation qui est reportée en bas de page.
+@samp{(x@tie{}.@tie{}y)} de l'appel de note, et deux @code{\markup} --
+le premier contient l'appel qui s'attache à la note ou à l'objet
+référencé, le second contient l'annotation qui est reportée en bas de
+page.
Tout comme dans le cas d'une note de bas de page automatique, la commande
-@code{\footnote} doit être mentionnée @strong{après} l'objet auquel
-l'annotation fait référence, comme s'il s'agissait d'une articulation.
+@code{\footnote} doit être mentionnée comme s'il s'agissait d'une
+articulation, donc @strong{avant} l'objet auquel l'annotation fait
+référence.
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\book {
\header { tagline = ##f }
\relative c' {
- a'4-\footnote
+ a'4\footnote
"1" #'(0.5 . -2) #'NoteHead \markup { \italic "1. The first note" }
b8
- e-\footnote
+ e\footnote
\markup { \bold "2" } #'(0.5 . 1) #'NoteHead "2. The second note"
c4
- d\p-\footnote "3" #'(0.5 . -1) #'DynamicText "3. Piano"
+ d\p\footnote "3" #'(0.5 . -1) #'DynamicText "3. Piano"
}
}
@end lilypond
\header { tagline = ##f }
\relative c' {
<
- c-\footnote "1" #'(1 . -1.25) "1. C"
- es-\footnote
+ c\footnote "1" #'(1 . -1.25) "1. C"
+ es\footnote
\markup { \bold "b" } #'(2 . -0.25) "b. E-flat"
- g-\footnote "3" #'(2 . 3) \markup { \italic "iii. G" }
+ g\footnote "3" #'(2 . 3) \markup { \italic "iii. G" }
>1
}
}
\book {
\header { tagline = ##f }
\relative c' {
- \footnote
+ <>\footnote
\markup { \teeny 1 } #'(-3 . 0) #'DynamicText
\markup { 1. \bold Forte }
- \footnote
+ <>\footnote
\markup { \teeny b } #'(0 . 1.5) #'Slur
\markup { b. A slur }
a'4\f(
- \footnote
+ <>\footnote
\markup { \teeny 3 } #'(0 . -2) #'Beam
\markup { 3. Beam }
b8)[ e]
- \footnote
+ <>\footnote
\markup { 4 } #'(1 . -1) #'Stem
\markup { \bold 4. { This is a stem } }
c4
- \footnote
+ <>\footnote
\markup \concat \teeny { "sharp (v)" }
#'(0 . 0.5) #'AccidentalCautionary
\markup \italic { v. A cautionary accidental }
- \footnote
+ <>\footnote
\markup \concat \teeny { "a" } #'(0.5 . -0.5) #'TextScript
\markup \italic { a. Slow Down }
dis?4_"rit."
\breathe
- \footnote
+ <>\footnote
\markup { \teeny \musicglyph #"rests.4" }
#'(1.5 . -0.25) #'BreathingSign
\markup { \null }
@rinternals{Footnote_engraver}.
@knownissues
-Un silence multi-mesures ne peut se voir affecter une note de bas de
+Un silence multimesures ne peut se voir affecter une note de bas de
page.
Les notes de bas de page ne peuvent que s'empiler l'une au-dessus de
L'instruction @code{\page-ref} prend trois arguments@tie{}:
@enumerate
@item
-le point de référence, sous la forme d'un symbole scheme, comme par
+le point de référence, sous la forme d'un symbole Scheme, comme par
exemple @code{#'firstScore},
@item
Vous pouvez, lorsque l'ouvrage contiendra plus de dix pages, stipuler un
emporte-pièce sur deux caractères -- soit @code{"00"}.
-
@predefined
@funindex \label
@code{\label},
}
@end lilypond
-
-@seealso
-Fichiers d'initialisation :
-@file{../ly/toc-init.ly}.
-
-
@predefined
@funindex \table-of-contents
@code{\table-of-contents},
@code{\tocItem}.
@endpredefined
+@seealso
+Fichiers d'initialisation :
+@file{../ly/toc-init.ly}.
+
@node Travail sur des fichiers texte
@section Travail sur des fichiers texte
* Caractères spéciaux::
@end menu
+
@node Insertion de fichiers LilyPond
@subsection Insertion de fichiers LilyPond
@translationof Including LilyPond files
@cindex inclusion de fichiers
Lorsqu'un projet prend de l'importance en volume, il est judicieux de le
-scinder en plusieurs fichiers, auxquels vous fereez référence avec un
+scinder en plusieurs fichiers, auxquels vous ferez référence avec un
simple
@example
... etc.
@end example
-Les fichiers à inclure peuvent eux-même contenir des instructions
+Les fichiers à inclure peuvent eux-mêmes contenir des instructions
@code{\include}. Ces instructions @code{\include} de second niveau ne
pourront, par défaut, être interprétées qu'une fois intégrées dans le
fichier principal@tie{}; leur argument doit donc comporter le chemin
Vous pouvez inclure des fichiers dont vous spécifierez le chemin d'accès
sur la ligne de commande au moment de lancer la compilation. L'appel à
-ces fichiers ne mentionnerra alors que leur nom. Par exemple, si vous
+ces fichiers ne mentionnera alors que leur nom. Par exemple, si vous
voulez compiler avec cette méthode le fichier @file{principal.ly} qui
inclut des fichiers situés dans le sous-répertoire @file{parties},
placez vous dans le répertoire contenant @file{principal.ly}, puis tapez
Vous trouverez quelques exemples simples d'utilisation de la commande
@code{\include} au chapitre @rlearning{Conducteurs et parties}.
-
@seealso
Manuel d'initiation :
@rlearning{Autres sources de documentation},
@rlearning{Conducteurs et parties}.
-
@knownissues
Lorsque vous incluez un fichier qui porte le même nom que l'un des
fichiers d'initialisation de LilyPond, le fichier de la distribution de
Plusieurs méthodes permettent de générer différentes versions d'une
partition à partir d'une même source. Les variables -- ou
-idendificateurs -- sont sûrement le moyen le plus simple de combiner de
+identificateurs -- sont sûrement le moyen le plus simple de combiner de
différente manière des passages relativement longs, alors que les
balises permettront de sélectionner de courts fragments selon leur
utilisation.
* Globalisation des réglages::
@end menu
+
@node Utilisation de variables
@unnumberedsubsubsec Utilisation de variables
@translationof Using variables
}
@end lilypond
-Ces deux instructions sont afféctées d'une balise, le matériau à
+Ces deux instructions sont affectées d'une balise, le matériau à
raccorder à chaque instance de la balise, et l'expression balisée.
Ces instructions prennent soin de recopier tout ce qui doit être
modifié, de telle sorte que l'expression @code{\test} originale conserve
tout son sens.
-
@seealso
Manuel d'initiation :
@rlearning{Organisation du code source avec des variables}.
@c Should be deleted? -td
@knownissues
-
Lorsqu'elles comportent des silences, ceux-ci ne seront pas fusionnés
si vous imprimez une partition avec les deux sections balisées.
@cindex include-settings
Vous pouvez regrouper dans un fichier indépendant vos réglages
-personnels que vous incluerez au besoin@tie{}:
+personnels que vous inclurez au besoin@tie{}:
@example
lilypond -dinclude-settings=MES_REGLAGES.ly MA_PARTITION.ly
obtiendrez facilement différentes éditions à partir d'une même source
quelle qu'elle soit.
-Ceete technique peut s'utiliser en combinaison avec des feuilles de
+Cette technique peut s'utiliser en combinaison avec des feuilles de
styles, comme indiqué au chapitre @rlearning{Feuilles de style}.
@seealso
fichier en UTF-8. C'est le cas pour la plupart des éditeurs actuels,
que ce soit vim, Emacs, jEdit et GEdit. Tous les systèmes Windows
postérieurs à NT utilisent Unicode en natif@tie{}; même Notepad est
-capable d'éditer et sauvegarder un fichie en UTF-8 -- sans parler de
+capable d'éditer et sauvegarder un fichier en UTF-8 -- sans parler de
l'excellente alternative qu'est BabelPad.
La compilation d'un fichier LilyPond comportant des caractères non ASCII
FT_Get_Glyph_Name () erreur : invalid argument
@end example
-Voici un exemple utilisant du texte en cyrilique, en hébreux et en
+Voici un exemple utilisant du texte en cyrillique, en hébreux et en
portugais.
@lilypond[quote]
Lorsque vous avez besoin d'un caractère dont vous connaissez le point de
code mais que votre éditeur ne permet pas de saisir directement, vous
-pouvez utitliser les instructions @code{\char@tie{}##xhhhh} ou
+pouvez utiliser les instructions @code{\char@tie{}##xhhhh} ou
@code{\char@tie{}#dddd} au sein d'un bloc @code{\markup} -- @code{hhhh}
et @code{dddd} correspondant respectivement à la valeur hexadécimale ou
décimale. Même s'il est inutile de saisir les zéros superflus, il est
@translationof ASCII aliases
Dès lors que vous aurez inclus la liste de leur équivalent ASCII,
-LilyPond reconnaitra un certain nombre de caractères spéciaux@tie{}:
+LilyPond reconnaîtra un certain nombre de caractères spéciaux@tie{}:
@lilypond[quote,verbatim]
\paper {
* Changement des fontes musicales::
@end menu
+
@node Extraction de fragments musicaux
@subsection Extraction de fragments musicaux
@translationof Extracting fragments of music
l'on s'arrête à la mesure 7, après la durée de trois noires.
Rien ne vous empêche d'extraire plusieurs fragments, dès lors que vous
-définissez dans la liste d'autres paires d'emplacements ryhtmiques.
+définissez dans la liste d'autres paires d'emplacements rythmiques.
Cette fonctionnalité n'est toutefois effective que lorsque vous lancez
LilyPond avec l'option @w{@code{-dclip-systems}}. Les @qq{coupures}
Vous pouvez aussi obtenir des documents au format Scalable Vector
Graphics (SVG), Encapsulated PostScript (EPS) ou Portable Network
Graphics (PNG) dès lors que vous aurez lancé LilyPond en ligne de
-commande avec l'option @i{ad hoc} -- voir
-@rprogram{Options en ligne de commande pour lilypond} à ce sujet.
+commande avec l'option @i{ad hoc} -- voir
+@rprogram{Utilisation en ligne de commande} à ce sujet.
@node Changement des fontes musicales
répertoire @code{lilyfonts} en @code{fonts}. Il vous suffira, pour
retrouver la fonte Feta, de renommer @code{fonts_orig} en @code{fonts}.
-
@seealso
Manuel d'initiation :
@rlearning{Autres sources de documentation}.
@knownissues
-
Gonville ne permet pas de générer de la notation ancienne, et certains
glyphes ajoutés depuis lors aux jeux de caractères en soient absent.
Consultez le site de l'auteur pour de plus amples informations ainsi
Vous pouvez convertir vos partition en fichier MIDI de manière à
entendre ce que vous avez saisi. Ceci vous permet de contrôler aisément
-ce que vous avez saisi@tie{}: octaves et altérations erronées heuteront
+ce que vous avez saisi@tie{}: octaves et altérations erronées heurteront
votre oreille avertie grâce au MIDI.
Le fichier MIDI généré par LilyPond est relativement brut. Vous pouvez
@subsection Création de fichiers MIDI
@translationof Creating MIDI files
-LilyPond génèrera un fichier MIDI dès que vous ajouterez un bloc
+LilyPond générera un fichier MIDI dès que vous ajouterez un bloc
@code{\midi} à la structure de votre partition, comme ici@tie{}:
@example
@funindex Staff.midiInstrument
L'instrument MIDI affecté à un canal particulier est déterminé par la
-propiété @code{Staff.midiInstrument}. Vous pouvez choisr l'un des
+propriété @code{Staff.midiInstrument}. Vous pouvez choisir l'un des
instruments répertoriés à l'annexe @ref{Instruments MIDI}.
@example
dénominations consacrées, LilyPond le replacera par un piano de concert
(@code{"acoustic grand"}).
-
@snippets
-
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-midi-output-to-one-channel-per-voice.ly}
@knownissues
-
@c In 2.11 the following no longer seems to be a problem -td
@ignore
Un (de)crescendo non terminé ne sera pas correctement rendu en MIDI --
\score @{
@var{...musique...}
\midi @{
- \context @{
- \Score
- tempoWholesPerMinute = #(ly:make-moment 72 4)
- @}
+ \tempo 4 = 72
@}
@}
@end example
Ici, le tempo est fixé à 72 noires à la minute. Spécifier un tempo de
-la sorte ne permet pas de doner une valeur pour une note pointée. Vous
+la sorte ne permet pas de donner une valeur pour une note pointée. Vous
devrez, en pareil cas, subdiviser la note pointée en durée plus courte.
Par exemple, indiquer 90 à la noire pointée est équivalent à spécifier
270 croches à la minute@tie{}:
@}
@end example
-LilyPond ne génèrera de sortie MIDI que si vous incluez un bloc
+LilyPond ne générera de sortie MIDI que si vous incluez un bloc
@code{\midi} dans la structure de la partition, initialisée par la
commande @code{\score}.
le rythme en tant que durée de note, y compris les nolets ;
@item
-les tremolos, exceptés ceux utilisant la syntaxe
+les trémolos, exceptés ceux utilisant la syntaxe
@qq{@code{:}[@var{nombre}]}@tie{};
@item
@itemize
@item
-le rythme indiqué sous forme d'annotation (p.ex. @emph{swing})@tie{};
+le rythme indiqué sous forme d'annotation (par ex. @emph{swing})@tie{};
@item
les changements de tempo indiqués sous forme d'annotation (sans
les liaisons d'articulation et de prhasé@tie{};
@item
-les crescendos ou decrescendos sur une sele note@tie{};
+les crescendos ou decrescendos sur une seule note@tie{};
@item
-les tremolos indiqués par la syntaxe @qq{@code{:}[@var{nombre}]}@tie{};
+les trémolos indiqués par la syntaxe @qq{@code{:}[@var{nombre}]}@tie{};
@item
la basse chiffrée
Si vous étiez amené à devoir modifier l'intégralité du jeu des
correspondances, nous vous conseillons d'utiliser la procédure
@command{default-dynamic-absolute-volume} contenue dans le fichier
-@file{../scm/midi.scm} ansi que la table d'association comme base. Le
-dernier exemple de cette partie illustre la manière de procéder.
+@file{../scm/midi.scm} ainsi que la table d'association comme base.
+Le dernier exemple de cette partie illustre la manière de procéder.
@unnumberedsubsubsec Amplitude du volume en MIDI
>>
\layout {}
\midi {
- \context {
- \Score
- tempoWholesPerMinute = #(ly:make-moment 72 2)
- }
+ \tempo 2 = 72
}
}
@end lilypond
instrument MIDI et renverra une paire de fractions correspondant au
minimum et maximum de volume alloué à cet instrument. Cette
substitution fonctionne selon le même principe que celui que nous avons
-vu en dédut de chapitre avec @code{dynamicAbsoluteVolumeFunction}.
+vu en début de chapitre avec @code{dynamicAbsoluteVolumeFunction}.
L'égaliseur par défaut, @notation{default-instrument-equalizer}, est
défini dans le fichier @file{../scm/midi.scm}@tie{}; son analyse vous
aidera à construire votre propre procédure.
>>
\layout { }
\midi {
- \context {
- \Score
- tempoWholesPerMinute = #(ly:make-moment 72 2)
- }
+ \tempo 2 = 72
}
}
@end lilypond
le standard @emph{general MIDI}, comme le tom mélodique ou le tambour
taiko, ne sont pas attachés au canal@tie{}10. Ces instruments doivent
donc être saisi dans un contexte @code{Staff}, en utilisant la hauteur
-appropiée.
+appropriée.
De nombreux instruments de la famille des percussions, les castagnettes
par exemple, n'existent pas dans le standard @emph{general MIDI}.
@c TODO Expand with examples, and any other issues
@knownissues
-
Le standard @emph{general MIDI} ne dispose pas du @emph{rim shot}@tie{};
-LilyPond lui subtitue un @emph{sidestick}.
+LilyPond lui substitue un @emph{sidestick}.
@node Le script Articulate
d'articulations tels les trilles.
@knownissues
-
Dans la mesure où la script @code{articulate} tend à raccourcir les
accords, certaines musiques, notamment pour l'orgue, paraîtront de moins
bonne qualité.
@menu
* Affichage de notation au format LilyPond::
-* Affichage de la musique sous forme d'expression scheme::
+* Affichage de la musique sous forme d'expression Scheme::
* Enregistrement d'événements musicaux dans un fichier::
@end menu
@funindex \displayLilyMusic
La fonction musicale @code{\displayLilyMusic} permet d'afficher en
-notation LilyPond une expression musicale. Le réultat défilera dans le
+notation LilyPond une expression musicale. Le résultat défilera dans le
terminal après avoir lancé LilyPond en ligne de commande. Par exemple,
@example
@end example
-@node Affichage de la musique sous forme d'expression scheme
-@subsection Affichage de la musique sous forme d'expression scheme
+@node Affichage de la musique sous forme d'expression Scheme
+@subsection Affichage de la musique sous forme d'expression Scheme
@translationof Displaying scheme music expressions
-Voir @rextend{Displaying music expressions}.
+Voir @rextend{Affichage d'expressions musicales}.
@node Enregistrement d'événements musicaux dans un fichier
Pour chaque portée que comporte votre partition, vous obtiendrez un
fichier @file{NOMFICHIER-PORTÉENOMMÉE.notes} ou
@file{NOMFICHIER-unnamed-staff.notes}. Notez bien que si plusieurs
-portées ne sont pas explicitement nomées, tous leurs événements seront
+portées ne sont pas explicitement nommées, tous leurs événements seront
regroupés et mélangés dans le même fichier. Le résultat ressemblera à
ceci@tie{}:
@var{temps} @var{type} @var{...paramètres...}
@end example
-Ces informations peuvent faire l'objet d'un retraîtement par d'autres
+Ces informations peuvent faire l'objet d'un retraitement par d'autres
programmes, comme des scripts python, aux fins de recherche en analyse
musicologique ou des expériences à partir du rendu de LilyPond.
-
@knownissues
-
Tous les événements ne sont pas pris en charge par
@file{event-listener.ly}. Il s'agit en premier lieu d'une
démonstration, un @qq{proof of concept} du potentiel de LilyPond. Si
-certains des éléments que vous cherchez à obtenir n'apparaîssent pas,
-recopiez le fichier @file{event-listener.ly} dans votre répoertoire et
+certains des éléments que vous cherchez à obtenir n'apparaissent pas,
+recopiez le fichier @file{event-listener.ly} dans votre répertoire et
modifiez-le de telle sorte qu'il travaille selon vos attentes.