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