====== Comment écrire de la musique sous LaTeX? ======
===== Avec l'éditeur “Lilypond” =====
''LilyPond'' est un outil permettant, entre autres, de produire du code \TeX/\LaTeX. ''LilyPond'' permet d'écrire de la polyphonie, d'ajouter des paroles à la musique, de générer des fichiers midi et offre une large gamme de notations musicales : du grégorien (neumes et ligatures) au contemporain (clusters) en passant par la renaissance (notes carrées) et le baroque (basse chiffrée). Sa syntaxe d'entrée est moins cryptique que celle de [[ctanpkg>musixtex|MusiXTeX]], à niveau de qualité équivalent.
Disponible sur [[https://lilypond.org/|son site officiel]], ''Lilypond'' accepte en particulier une [[http://lilypond.org/easier-editing.fr.html|liste d'éditeurs]] permettant de travailler plus facilement avec lui. En matière d'exemples, le site du [[http://www.mutopiaproject.org/|projet Mutopia]] propose plusieurs centaines de partitions mises en pages à l'aide de ''LilyPond''.
==== L'extension “lilyglyphs” ====
Pour les références musicales occasionnelles (signes dièses et bémols, notes, clefs, etc.), il existe une extension \LaTeX appelé [[ctanpkg>lilyglyphs|lilyglyphs]]. Elle utilise les polices ''lilypond'' (incluses dans l'extension) et fournit également les moyens d'ajouter des éléments provenant d'autres sources.
===== Avec l'extension “MusiXTeX” =====
L'extension [[ctanpkg>musixtex|MusiXTeX]] de Daniel Taupin, Ross Mitchell et Andreas Egler permet d'écrire des partitions pour orchestres ou de la musique polyphonique. Bien sûr, [[ctanpkg>musixtex|MusiXTeX]] requiert des polices musicales et celles-ci sont disponibles dans une extension séparée. [[ctanpkg>musixtex|MusiXTeX]] fonctionne avec trois compilation :
* une basée sur \TeX ;
* une passe de traitement effectuée par ''musixflx'' qui optimise l'espacement et les liaisons ;
* une autre passe \TeX.
Une difficulté de [[ctanpkg>Musixtex|MusiXTeX]] réside dans sa syntaxe, quelque peu abrupte. Des solutions, présentées ci-après, permettent de simplifier cette syntaxe.
Voici quelques sources documentaires complémentaires :
* le //[[http://cahiers.gutenberg.eu.org/cg-bin/feuilleter?id=CG_1995___21|Cahier GUTenberg n°21]]// ;
* le [[http://icking-music-archive.org/|site web de Werner Icking]], mine d'informations, propose en particulier des partitions générées avec [[ctanpkg>musixtex|MusiXTeX]] ;
* la liste de discussion « [[https://tug.org/mailman/listinfo/tex-music|Tex-music]] » (en anglais) sur ce sujet.
==== Le programme “PMX” ====
''PMX'' est un programme d'aide à l'utilisation de MusiXTeX disponible à l'URL : [[http://icking-music-archive.org/software/pmx/]].
==== Le programme “M-Tx” ====
Le programme [[https://www.icking-music-archive.org/software/mtx/mtx060.pdf|M-Tx]] (Music-from-TeXt) est un autre pré-processeur pour [[ctanpkg>musixtex|MusixTeX]] qui facilite la saisie des chœurs. La sortie de ''M-Tx'' est transmise à ''pmx'' et, de là, à [[ctanpkg>musixtex|MusixTeX]].
==== Le programme “abc2mtex” ====
Une autre alternative pour écrire de la musique sous forme de texte est [[https://abcnotation.com/|notation ABC]], développée pour la musique traditionnelle d'Europe occidentale (qui peut être écrite sur une seule portée), bien qu'elle puisse être utilisée beaucoup plus largement. Un frontal à [[ctanpkg>Musixtex|MusiXTeX]], ''abc2mtex'', rend la composition ABC possible.
==== Le programme “midi2tex” ====
Cas particulier, le programme ''midi2tex'' peut également générer une sortie [[ctanpkg>Musixtex|MusiXTeX]] à partir de fichiers MIDI.
===== Avec le programme “gregoriotex” =====
Pour le chant grégorien, il existe [[ctanpkg>gregoriotex]], un logiciel d'écriture de partitions de chant grégorien.
Ce qui suit n'a qu'une valeur informative et historique. Ces solutions ne sont pas recommandées.
===== Avec des solutions plus anciennes =====
L'histoire de la musique dans \TeX remonte à un certain temps : les premières commandes fonctionnelles formaient ''MuTeX'', d'Angelika Schofer et Andrea Steinbach. ''MuTeX'' était très limité mais, après un certain temps, Daniel Taupin a pris le relais et développé [[ctanpkg>Musictex|MusicTeX]] (avec un « c »), qui permet la composition de musique polyphonique et d'autres musiques à portées multiples. Si [[ctanpkg>Musictex|MusicTeX]] reste disponible, il n'est plus recommandé. C'est sur cette base qu'a été développé [[ctanpkg>musixtex|MusiXTeX]] (avec un « X »).
Une FAQ datant de 2001 est disponible sur le [[https://mirror.ctan.org/macros/musictex/FAQ|site du CTAN]] (en anglais).
------
//Sources://
* [[https://tex.stackexchange.com/questions/37345/set-music-in-latex-with-abc-or-lilypond|Set music in LaTeX with ABC or LilyPond?]]
* [[faquk>FAQ-music|Typesetting music in TeX]]
{{htmlmetatags>metatag-keywords=(LaTeX,partitions musicales,musique,mise en page de partitions,éditeur de musique,éditeur de partitions)
metatag-og:title=(Comment écrire de la musique sous LaTeX)
metatag-og:site_name=(FAQ LaTeX francophone)
}}