1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: 64a52df69da5818ac0adab4ad4b364a7498f8fb7
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..
13 @c Translators: Jean-Charles Malahieude
15 @node Conversion à partir d'autres formats
16 @chapter Conversion à partir d'autres formats
17 @translationof Converting from other formats
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}.
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}.
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
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.
51 @node Utilisation de midi2ly
52 @section Utilisation de @command{midi2ly}
53 @translationof Invoking midi2ly
57 @command{midi2ly} traduit un fichier MIDI de Type@tie{}1 en un fichier
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.
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.
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
83 Pour le lancer en ligne de commande, procédez ainsi :
85 midi2ly [@var{option}]@dots{} @var{fichier-midi}
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}.
92 @command{midi2ly} accepte les options suivantes :
95 @item -a, --absolute-pitches
96 Rendu en hauteurs absolues.
98 @item -d, --duration-quant=@var{DUR}
99 Quantiser les durées à partir de @var{DUR}.
101 @item -e, --explicit-durations
102 Rendu explicite des durées.
105 Afficher un résumé des utilisations.
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}.
112 @item -o, --output=@var{file}
113 Générer le résultat dans le fichier @var{file}.
115 @item -s, --start-quant=@var{DUR}
116 Quantiser le début des notes sur @var{DUR}.
118 @item -t, --allow-tuplet=@var{DUR}*@var{NUM}/@var{DEN}
119 Accepter des n-olets de valeur @var{DUR}*@var{NUM}/@var{DEN}.
125 Afficher le numéro de version.
128 Afficher les mentions de garantie et de copyright.
130 @item -x, --text-lyrics
131 Interpréter le texte comme des paroles.
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.
142 @node Utilisation de musicxml2ly
143 @section Utilisation de @command{musicxml2ly}
144 @translationof Invoking musicxml2ly
148 @uref{http://@/www.@/musicxml@/.org/,MusicXML} est un
149 dialecte XML pour représenter la notation musicale.
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
156 Pour le lancer en ligne de commande, procédez ainsi :
158 musicxml2ly [@var{option}]@dots{} @var{fichier-xml}
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}.
165 Si le nom du fichier est @file{-}, @command{musicxml2ly} lira
166 directement à partir de la ligne de commande.
168 @command{musicxml2ly} accepte les options suivantes :
172 Rendu en hauteurs absolues.
175 Afficher un résumé des utilisations.
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.
183 Utiliser le paquetage Python lxml.etree, moins gourmand en mémoire et
184 temps de calcul, pour effectuer l'annalyse XML.
186 @item --nd --no-articulation-directions
187 Ne pas convertir la direction (@code{^}, @code{_} ou @code{-}) des
188 articulations, nuances, etc.
191 Ne pas convertir les informations de ligature ; laisser LilyPond gérer
192 les ligatures automatiquement.
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}).
200 Rendu en hauteurs relatives (mode par défaut).
206 Afficher le numéro de version.
208 @item -z,--compressed
209 Le fichier d'entrée est un fichier MusicXML zippé.
213 @node Utilisation d'abc2ly
214 @section Utilisation de @command{abc2ly}
215 @translationof Invoking abc2ly
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
224 @command{abc2ly} traduit du format ABC au format LilyPond.
226 Pour le lancer en ligne de commande, procédez ainsi :
228 abc2ly [@var{option}]@dots{} @var{fichier-abc}
231 @command{abc2ly} accepte les options suivantes :
234 @item -b,--beams=None
235 Préserver la notion de lien de croches propre à ABC.
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}.
241 Être strict sur la réussite.
243 Afficher le numéro de version.
246 Il est possible d'ajouter des bribes de code LilyPond dans un fichier
247 source ABC. Ainsi, l'assertion
250 %%LY voices \set autoBeaming = ##f
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.
259 %%LY slyrics more words
262 placera le texte suivant le mot-clé @qq{slyrics} dans une ligne de paroles.
267 Le standard ABC n'est pas si @qq{standard} que cela. Pour des
268 fonctionnalités étendues, comme la polyphonie, existent différentes
271 Un fichier comportant plusieurs morceaux ne peut être converti.
273 ABC synchronise paroles et musique en début de ligne ;
274 @command{abc2ly} ne le fait pas.
276 @command{abc2ly} ignore les ligatures ABC.
279 @node Utilisation d'etf2ly
280 @section Utilisation de @command{etf2ly}
281 @translationof Invoking etf2ly
286 @cindex Coda Technology
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.
293 Pour le lancer en ligne de commande, procédez ainsi :
295 etf2ly [@var{option}]@dots{} @var{fichier-etf}
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}.
302 @command{etf2ly} accepte les options suivantes :
307 @item -o, --output=@var{file}
308 Générer le résultat dans le fichier @var{file}.
310 Afficher le numéro de version.
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.
322 @node Génération de fichiers LilyPond
323 @section Génération de fichiers LilyPond
324 @translationof Generating LilyPond files
326 @cindex programmes externes générant des fichiers LilyPond
328 LilyPond ne prend pas en charge d'autre format. Cependant, certains
329 outils indépendants permettent de générer des fichiers LilyPond.
331 Nous citerons entre autres
335 @uref{http://@/denemo@/.org,Denemo}, une interface
336 graphique pour l'édition de partition.
338 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor}, un
339 convertisseur temps-réel de MIDI monophonique à LilyPond.
341 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi}, un
342 mode majeur pour Emacs.
344 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, qui importe du
345 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
347 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit}
348 qui importe du @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
350 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden},
353 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
354 une bibliothèque LISP pour générer de la notation musicale.
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.
359 @uref{http://@/www@/.tuxguitar@/.com@/.ar/,TuxGuitar} peut exporter au
362 @uref{http://@/musescore@/.org,MuseScore} peut exporter au format LilyPond.