]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/converters.itely
Merge branch 'master' of ssh+git://hanwen@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / Documentation / fr / user / converters.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond-program.tely
3 @ignore
4     Translation of GIT committish: 27af34a245b02a6b89c9af3becefcfe676b2e19d
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c Translators: Jean-Charles Malahieude
11
12 @node Converting from other formats
13 @chapter Converting from other formats
14
15 La musique peut aussi être récupérée par importation d'un autre
16 format.  Ce chapitre passe en revue les différents outils prévus à cet
17 effet et inclus dans la distribution.  Il existe d'autres outils qui
18 permettent de générer du code LilyPond, comme par exemple des
19 séquenceurs en mode graphique ou des convertisseurs XML.  Pour plus
20 de détails, rendez-vous sur le @uref{http://@/lilypond@/.org,site}.
21
22 Il s'agit de programmes distincts de lilypond qui se lancent en ligne
23 de commande.  Pour plus de précisions, reportez-vous à @ref{Command-line
24 usage}.
25
26 @refbugs
27
28 Les développeurs ne sont malheureusement pas suffisament nombreux et
29 disponibles pour maintenir à jour ces programmes, considérez-les donc
30 @emph{en l'état}.  Nous acceptons les patches avec plaisir, mais il y a
31 peu de chance pour que nous soyons en mesure de résoudre les bogues de
32 ces programmes.
33
34 @menu
35 * Invoking midi2ly::            importation de musique au format MIDI.
36 * Invoking musicxml2ly::        importation de partitions au format MusicXML.
37 * Invoking abc2ly::             importation de partitions au format ABC.
38 * Invoking etf2ly::             importation de partitions Finale.
39 * Generating LilyPond files::   interfaces graphiques, outils de
40                                 transcription et de composition algorithmique.
41 @end menu
42
43
44
45 @node Invoking midi2ly
46 @section Invoking @command{midi2ly}
47
48 @cindex MIDI
49
50 @command{midi2ly} traduit un fichier MIDI de Type@tie{}1 en un fichier
51 source LilyPond.
52
53 MIDI (Music Instrument Digital Interface) constitue un standard pour
54 les instruments. Il spécifie le cablage, un protocole série et un
55 format de fichier.  Le format de fichier MIDI est de ce fait un format
56 standard pour exporter de la musique à partir d'autres programmes, et
57 cette faculté prend tout son intérêt lorsqu'un programme dispose d'un
58 convertisseur capable d'importer directement un fichier.
59
60 @command{midi2ly} convertit les pistes en contextes de portée
61 (@internalsref{Staff}) et les canaux en contextes de voix
62 (@internalsref{Voice}).  Les hauteurs sont rendues en mode relatif, et
63 les durées spécifiées lorsque nécessaire.
64
65 Vous pouvez enregistrer un fichier MIDI grace à un clavier
66 électronique et ensuite le convertir en fichier @file{.ly}.  Néanmoins
67 le rythme humain n'a pas une précision suffisante pour qu'une
68 conversion MIDI à ly ne se fasse sans surprise.  En le couplant à une
69 quantisation (options @code{-s} et @code{-d}), @command{midi2ly} tente
70 de compenser dans la mesure du possible ces problèmes de
71 temporisation.  C'est la raison pour laquelle le recours à
72 @command{midi2ly} n'est pas recommandé pour des fichiers midi générés
73 manuellement.
74
75
76 Pour le lancer en ligne de commande, procédez ainsi :
77 @example
78 midi2ly [@var{option}]@dots{} @var{midi-file}
79 @end example
80
81 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
82 commande du système. Pour plus de détails, voir
83 @ref{Converting from other formats}.
84
85 @command{midi2ly} accepte les options suivantes :
86
87 @table @code
88 @item -a, --absolute-pitches
89 Rendu en hauteurs absolues.
90
91 @item -d, --duration-quant=@var{DUR}
92 Quantiser les durées à partir de @var{DUR}.
93
94 @item -e, --explicit-durations
95 Rendu explicite des durées.
96
97 @item -h,--help
98 Afficher un résumé des utilisations.
99
100 @item -k, --key=@var{acc}[:@var{minor}]
101 Déterminer la tonalité par défaut.  @math{@var{acc} > 0} fixe le
102 nombre de dièses ; @math{@var{acc} < 0} le nombre de bémols.  Un ton
103 mineur est spécifié par l'emploi de @samp{:1}.
104
105 @item -o, --output=@var{file}
106 Générer le résultat dans le fichier @var{file}.
107
108 @item -s, --start-quant=@var{DUR}
109 Quantiser le début des notes sur DUR.
110
111 @item -t, --allow-tuplet=@var{DUR}*@var{NUM}/@var{DEN}
112 Accepter des n-olets de valeur @var{DUR}*@var{NUM}/@var{DEN}.
113
114 @item -V, --verbose
115 Mode verbeux.
116
117 @item -v, --version
118 Afficher le numéro de version.
119
120 @item -w, --warranty
121 Afficher les mentions de garantie et de copyright.
122
123 @item -x, --text-lyrics
124 Interpréter le texte comme des paroles.
125 @end table
126
127
128 @refbugs
129
130 Le tuilage en arpège ne sera pas rendu correctement.  La première note
131 sera lue et les suivantes ignorées.  Affectez-leur une durée unique et
132 ajoutez une indication de phrasé ou de pédale.
133
134
135 @node Invoking musicxml2ly
136 @section Invoking @code{musicxml2ly}
137
138 @uref{http://@/www.@/recordarde@/.com/xml@/.html,MusicXML} est un
139 dialecte XML pour représenter la notation musicale.
140
141 @command{musicxml2ly} extrait des notes à partir de fichiers MusicXML,
142 et les écrit dans un fichier @var{.ly}.  Il se lance en ligne de
143 commande.
144
145 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
146 commande du système. Pour plus de détails, voir
147 @ref{Converting from other formats}.
148
149 @command{musicxml2ly} accepte les options suivantes :
150
151 @table @code
152 @item -h,--help
153 Afficher un résumé des utilisations.
154 @item -o,--output=@var{file}
155 Générer le résultat dans le fichier @var{file}.  (par défaut :
156 affichage écran)
157 @item -v,--version
158 Afficher le numéro de version.
159 @end table
160
161 @node Invoking abc2ly
162 @section Invoking @code{abc2ly}
163
164 @cindex ABC
165
166 ABC est un format relativement simple basé sur l'ASCII.  Sa
167 description est disponible sur le site d'ABC à l'adresse :
168
169 @quotation
170 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/abc2mtex/@/abc@/.txt}.
171 @end quotation
172
173 @command{abc2ly} traduit du formt ABC au format LilyPond.
174
175 Pour le lancer en ligne de commande, procédez ainsi :
176 @example
177 abc2ly [@var{option}]@dots{} @var{abc-file}
178 @end example
179
180 @command{abc2ly} accepte les options suivantes :
181
182 @table @code
183 @item -h,--help
184 Afficher un résumé des utilisations.
185 @item -o,--output=@var{file}
186 Générer le résultat dans le fichier @var{file}.
187 @item -v,--version
188 Afficher le numéro de version.
189 @end table
190
191 Il est possible d'ajouter des bribes de code LilyPond dans un fichier
192 source ABC.  Ainsi, l'assertion
193
194 @example
195 %%LY voices \set autoBeaming = ##f
196 @end example
197
198 aura pour conséquence d'insérer le texte qui suit le mot-clé @q{voices}
199 dans la voix correspondante du fichier LilyPond.
200
201 De la même manière,
202
203 @example
204 %%LY slyrics more words
205 @end example
206
207 placera le texte suivant le mot-clé @q{slyrics} dans une ligne de paroles.
208
209
210 @refbugs
211
212 Le standard ABC n'est pas si @q{standard} que cela.  Pour des
213 fonctionnalités étendues, comme la polyphonie, existent différentes
214 conventions.
215
216 Un fichier comportant plusieurs morceaux ne peut être converti.
217
218 ABC synchronise paroles et musique en début de ligne ;
219 @command{abc2ly} ne le fait pas.
220
221 @command{abc2ly} ignore les ligatures ABC.
222
223
224
225 @node Invoking etf2ly
226 @section Invoking @command{etf2ly}
227
228 @cindex ETF
229 @cindex Enigma
230 @cindex Finale
231 @cindex Coda Technology
232
233 ETF (Enigma Transport Format) est l'un des formats utilisés par le
234 logiciel Finale, édité par Coda Music Technology.  @command{etf2ly}
235 convertit partiellement les fichiers ETF en fichiers source LilyPond.
236
237
238 Pour le lancer en ligne de commande, procédez ainsi :
239 @example
240 midi2ly [@var{option}]@dots{} @var{midi-file}
241 @end example
242
243 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
244 commande du système. Pour plus de détails, voir
245 @ref{Converting from other formats}.
246
247 @command{midi2ly} accepte les options suivantes :
248
249 @table @code
250 @item -h,--help
251 Afficher cette aide.
252
253 @item -o, --output=@var{file}
254 Générer le résultat dans le fichier @var{file}.
255
256 @item -v, --version
257 Afficher le numéro de version.
258 @end table
259
260
261 @refbugs
262
263 La liste des scripts d'articulation est incomplète.  Les mesures vides
264 perturbent @command{etf2ly}.  Les séquences ne notes d'ornement ne se
265 terminent pas de manière satisfaisante.
266
267
268
269 @node Generating LilyPond files
270 @section Generating LilyPond files
271
272 @cindex programmes externes générant des fichiers LilyPond
273
274 LilyPond ne prend pas en charge d'autre format. Cependant, certains
275 outils indépendants permettent de générer des fichiers LilyPond.
276
277 Nous citerons entre autres
278
279 @itemize @bullet
280 @item
281 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, une interface
282 graphique pour l'édition de partition.
283 @item
284 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor}, un
285 convertisseur temps-réel de MIDI monophonique à LilyPond.
286 @item
287 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi}, un
288 mode majeur pour Emacs.
289 @item
290 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, qui importe
291 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
292 @item
293 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit}
294 qui importe @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
295 @item
296 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden},
297 qui importe MIDI
298 @item
299 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
300 une bibliothèque LISP pour générer de la notation musicale. 
301 @end itemize
302