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