]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/application/converters.itely
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / fr / application / converters.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2
3 @ignore
4     Translation of GIT committish: e2070eadd7d3d7a87450aab195a48945ee0b144a
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 \version "2.12.0"
11
12 @c Translators: Jean-Charles Malahieude
13
14 @node Conversion à partir d'autres formats
15 @chapter Conversion à partir d'autres formats
16 @translationof Converting from other formats
17
18 La musique peut aussi être récupérée par importation d'un autre
19 format.  Ce chapitre passe en revue les différents outils prévus à cet
20 effet et inclus dans la distribution.  Il existe d'autres outils qui
21 permettent de générer du code LilyPond, comme par exemple des
22 séquenceurs en mode graphique ou des convertisseurs XML.  Pour plus
23 de détails, rendez-vous sur le @uref{http://@/lilypond@/.org,site}.
24
25 Il s'agit de programmes distincts de @command{lilypond} qui se lancent
26 en ligne de commande.  Pour plus de précisions, reportez-vous au
27 chapitre @ref{Utilisation en ligne de commande}.  Si vous utilisez MacOS 10.3 ou 10.4
28 et recontrez quelque problème avec l'un de ces scripts, comme
29 @code{convert-ly}, reportez-vous au chapitre @ref{Spécificités pour MacOS X}. 
30
31 @knownissues
32
33 Les développeurs ne sont malheureusement pas suffisament nombreux et
34 disponibles pour maintenir à jour ces programmes, considérez-les donc
35 @emph{en l'état}.  Nous acceptons les patches avec plaisir, mais il y a
36 peu de chance pour que nous soyons en mesure de résoudre les bogues de
37 ces programmes.
38
39 @menu
40 * Utilisation de midi2ly::            importation de musique au format MIDI.
41 * Utilisation de musicxml2ly::        importation de partitions au format MusicXML.
42 * Utilisation d'abc2ly::             importation de partitions au format ABC.
43 * Utilisation d'etf2ly::             importation de partitions Finale.
44 * Génération de fichiers LilyPond::   interfaces graphiques, outils de
45                                 transcription et de composition algorithmique.
46 @end menu
47
48
49
50 @node Utilisation de midi2ly
51 @section Utilisation de @command{midi2ly}
52 @translationof Invoking midi2ly
53
54 @cindex MIDI
55
56 @command{midi2ly} traduit un fichier MIDI de Type@tie{}1 en un fichier
57 source LilyPond.
58
59 MIDI (Music Instrument Digital Interface) constitue un standard pour
60 les instruments. Il spécifie le cablage, un protocole série et un
61 format de fichier.  Le format de fichier MIDI est de ce fait un format
62 standard pour exporter de la musique à partir d'autres programmes, et
63 cette faculté prend tout son intérêt lorsqu'un programme dispose d'un
64 convertisseur capable d'importer directement un fichier.
65
66 @command{midi2ly} convertit les pistes en contextes de portée
67 (@rinternals{Staff}) et les canaux en contextes de voix
68 (@rinternals{Voice}).  Les hauteurs sont rendues en mode relatif, et
69 les durées spécifiées lorsque nécessaire.
70
71 Vous pouvez enregistrer un fichier MIDI grâce à un clavier
72 électronique et ensuite le convertir en fichier @file{.ly}.  Néanmoins
73 le rythme humain n'a pas une précision suffisante pour qu'une
74 conversion MIDI à ly ne se fasse sans surprise.  En le couplant à une
75 quantisation (options @code{-s} et @code{-d}), @command{midi2ly} tente
76 de compenser dans la mesure du possible ces problèmes de
77 temporisation.  C'est la raison pour laquelle le recours à
78 @command{midi2ly} n'est pas recommandé pour des fichiers midi générés
79 manuellement.
80
81
82 Pour le lancer en ligne de commande, procédez ainsi :
83 @example
84 midi2ly [@var{option}]@dots{} @var{fichier-midi}
85 @end example
86
87 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
88 commande du système.  Pour plus de précisions, reportez-vous à
89 @ref{Utilisation en ligne de commande}. 
90
91 @command{midi2ly} accepte les options suivantes :
92
93 @table @code
94 @item -a, --absolute-pitches
95 Rendu en hauteurs absolues.
96
97 @item -d, --duration-quant=@var{DUR}
98 Quantiser les durées à partir de @var{DUR}.
99
100 @item -e, --explicit-durations
101 Rendu explicite des durées.
102
103 @item -h,--help
104 Afficher un résumé des utilisations.
105
106 @item -k, --key=@var{acc}[:@var{minor}]
107 Déterminer la tonalité par défaut.  @math{@var{acc} > 0} fixe le
108 nombre de dièses ; @math{@var{acc} < 0} le nombre de bémols.  Une
109 tonalité mineure est spécifiée par l'emploi de @code{:1}.
110
111 @item -o, --output=@var{file}
112 Générer le résultat dans le fichier @var{file}.
113
114 @item -s, --start-quant=@var{DUR}
115 Quantiser le début des notes sur @var{DUR}.
116
117 @item -t, --allow-tuplet=@var{DUR}*@var{NUM}/@var{DEN}
118 Accepter des n-olets de valeur @var{DUR}*@var{NUM}/@var{DEN}.
119
120 @item -V, --verbose
121 Mode verbeux.
122
123 @item -v, --version
124 Afficher le numéro de version.
125
126 @item -w, --warranty
127 Afficher les mentions de garantie et de copyright.
128
129 @item -x, --text-lyrics
130 Interpréter le texte comme des paroles.
131 @end table
132
133
134 @knownissues
135
136 Le tuilage en arpège ne sera pas rendu correctement.  La première note
137 sera lue et les suivantes ignorées.  Affectez-leur une durée unique et
138 ajoutez une indication de phrasé ou de pédale.
139
140
141 @node Utilisation de musicxml2ly
142 @section Utilisation de @command{musicxml2ly}
143 @translationof Invoking musicxml2ly
144
145 @cindex MusicXML
146
147 @uref{http://@/www.@/musicxml@/.org/,MusicXML} est un
148 dialecte XML pour représenter la notation musicale.
149
150 @command{musicxml2ly} extrait, à partir d'un fichier MusicXML, les
151 notes, articulations, structure de la partition, paroles, etc. 
152 et les écrit dans un fichier @var{.ly}.  Il se lance en ligne de
153 commande.
154
155 Pour le lancer en ligne de commande, procédez ainsi :
156 @example
157 musicxml2ly [@var{option}]@dots{} @var{fichier-xml}
158 @end example
159
160 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
161 commande du système.  Pour plus de précisions, reportez-vous à
162 @ref{Utilisation en ligne de commande}. 
163
164 Si le nom du fichier est @file{-}, @command{musicxml2ly} lira
165 directement à partir de la ligne de commande.  
166
167 @command{musicxml2ly} accepte les options suivantes :
168
169 @table @code
170 @item -a, --absolute
171 Rendu en hauteurs absolues.
172
173 @item -h,--help
174 Afficher un résumé des utilisations.
175
176 @item -l, --language=LANG
177 Utiliser un autre fichier de définition liguistique @file{LANG.ly} 
178 et les noms de notes correspondants, comme par exemple 
179 @var{deutsch} pour @file{deutsch.ly} et noms de notes en allemand.
180
181 @item --lxml
182 Utiliser le paquetage Python lxml.etree, moins gourmand en mémoire et
183 temps de calcul, pour effectuer l'annalyse XML.
184
185 @item --nd --no-articulation-directions
186 Ne pas convertir la direction (@code{^}, @code{_} ou @code{-}) des
187 articulations, nuances, etc.
188
189 @item --no-beaming
190 Ne pas convertir les informations de ligature ; laisser LilyPond gérer
191 les ligatures automatiquement. 
192
193 @item -o,--output=@var{fichier}
194 Générer le résultat dans le fichier @var{fichier}.  S'il n'est pas
195 déterminé, ce sera @var{fichier-xml}@file{.ly} ; @file{-} produira le
196 résultat sur la sortie standard (@var{stdout}).
197
198 @item -r,--relative
199 Rendu en hauteurs relatives (mode par défaut).
200
201 @item -v,--verbose
202 Mode verbeux.
203
204 @item --version
205 Afficher le numéro de version.
206
207 @item -z,--compressed
208 Le fichier d'entrée est un fichier MusicXML zippé.
209 @end table
210
211
212 @node Utilisation d'abc2ly
213 @section Utilisation de @command{abc2ly}
214 @translationof Invoking abc2ly
215
216 @cindex ABC
217
218 ABC est un format relativement simple basé sur l'ASCII.  Sa
219 description est disponible sur le 
220 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html,site
221 d'ABC}. 
222
223 @command{abc2ly} traduit du format ABC au format LilyPond.
224
225 Pour le lancer en ligne de commande, procédez ainsi :
226 @example
227 abc2ly [@var{option}]@dots{} @var{fichier-abc}
228 @end example
229
230 @command{abc2ly} accepte les options suivantes :
231
232 @table @code
233 @item -b,--beams=None
234 Préserver la notion de lien de croches propre à ABC.
235 @item -h,--help
236 Afficher un résumé des utilisations.
237 @item -o,--output=@var{file}
238 Générer le résultat dans le fichier @var{file}.
239 @item -s,--strict
240 Être strict sur la réussite.
241 @item --version
242 Afficher le numéro de version.
243 @end table
244
245 Il est possible d'ajouter des bribes de code LilyPond dans un fichier
246 source ABC.  Ainsi, l'assertion
247
248 @example
249 %%LY voices \set autoBeaming = ##f
250 @end example
251
252 aura pour conséquence d'insérer le texte qui suit le mot-clé @qq{voices}
253 dans la voix correspondante du fichier LilyPond.
254
255 De la même manière,
256
257 @example
258 %%LY slyrics more words
259 @end example
260
261 placera le texte suivant le mot-clé @qq{slyrics} dans une ligne de paroles.
262
263
264 @knownissues
265
266 Le standard ABC n'est pas si @qq{standard} que cela.  Pour des
267 fonctionnalités étendues, comme la polyphonie, existent différentes
268 conventions.
269
270 Un fichier comportant plusieurs morceaux ne peut être converti.
271
272 ABC synchronise paroles et musique en début de ligne ;
273 @command{abc2ly} ne le fait pas.
274
275 @command{abc2ly} ignore les ligatures ABC.
276
277
278 @node Utilisation d'etf2ly
279 @section Utilisation de @command{etf2ly}
280 @translationof Invoking etf2ly
281
282 @cindex ETF
283 @cindex Enigma
284 @cindex Finale
285 @cindex Coda Technology
286
287 ETF (Enigma Transport Format) est l'un des formats utilisés par le
288 logiciel Finale, édité par Coda Music Technology.  @command{etf2ly}
289 convertit partiellement les fichiers ETF en fichiers source LilyPond.
290
291
292 Pour le lancer en ligne de commande, procédez ainsi :
293 @example
294 etf2ly [@var{option}]@dots{} @var{fichier-etf}
295 @end example
296
297 Notez bien que, par @qq{ligne de commande}, nous parlons de la ligne de
298 commande du système.  Pour plus de précisions, reportez-vous à
299 @ref{Utilisation en ligne de commande}. 
300
301 @command{etf2ly} accepte les options suivantes :
302
303 @table @code
304 @item -h,--help
305 Afficher cette aide.
306 @item -o, --output=@var{file}
307 Générer le résultat dans le fichier @var{file}.
308 @item --version
309 Afficher le numéro de version.
310 @end table
311
312
313 @knownissues
314
315 La liste des scripts d'articulation est incomplète.  Les mesures vides
316 perturbent @command{etf2ly}.  Les séquences de notes d'ornement ne se
317 terminent pas de manière satisfaisante.
318
319
320
321 @node Génération de fichiers LilyPond
322 @section Génération de fichiers LilyPond
323 @translationof Generating LilyPond files
324
325 @cindex programmes externes générant des fichiers LilyPond
326
327 LilyPond ne prend pas en charge d'autre format. Cependant, certains
328 outils indépendants permettent de générer des fichiers LilyPond.
329
330 Nous citerons entre autres
331
332 @itemize 
333 @item
334 @uref{http://@/denemo@/.org,Denemo}, une interface
335 graphique pour l'édition de partition.
336 @item
337 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor}, un
338 convertisseur temps-réel de MIDI monophonique à LilyPond.
339 @item
340 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi}, un
341 mode majeur pour Emacs.
342 @item
343 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, qui importe du
344 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
345 @item
346 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit}
347 qui importe du @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}. 
348 @item
349 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden},
350 qui importe du MIDI.
351 @item
352 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
353 une bibliothèque LISP pour générer de la notation musicale. 
354 @item
355 @uref{http://@/vsr@/.informatik@/.tu-chemnitz@/.de/staff/jan/nted/nted.xhtml,NtEd}
356 assure, de manière expérimentale, un export vers LilyPond. 
357 @item
358 @uref{http://@/www@/.tuxguitar@/.com@/.ar/,TuxGuitar} peut exporter au
359 format LilyPond. 
360 @item
361 @uref{http://@/musescore@/.org,MuseScore} peut exporter au format LilyPond.
362 @end itemize
363