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