--- myst: html_meta: keywords: LaTeX --- # 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 [MusiXTeX](ctanpkg:musixtex), à niveau de qualité équivalent. Disponible sur [son site officiel](https://lilypond.org/), `Lilypond` accepte en particulier une [liste d'éditeurs](http://lilypond.org/easier-editing.fr.html) permettant de travailler plus facilement avec lui. En matière d'exemples, le site du [projet Mutopia](http://www.mutopiaproject.org/) 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é . 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 [MusiXTeX](ctanpkg:musixtex) de Daniel Taupin, Ross Mitchell et Andreas Egler permet d'écrire des partitions pour orchestres ou de la musique polyphonique. Bien sûr, [MusiXTeX](ctanpkg:musixtex) requiert des polices musicales et celles-ci sont disponibles dans une extension séparée. [MusiXTeX](ctanpkg: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 [MusiXTeX](ctanpkg: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 [Cahier GUTenberg n°21](http://www.numdam.org/issues/CG_1995___21/) ; - le [site web de Werner Icking](http://icking-music-archive.org/), mine d'informations, propose en particulier des partitions générées avec [MusiXTeX](ctanpkg:musixtex) ; - la liste de discussion « [Tex-music](https://tug.org/mailman/listinfo/tex-music) » (en anglais) sur ce sujet. ### Le programme « PMX » `PMX` est un programme d'aide à l'utilisation de MusiXTeX disponible à l'URL : . ### Le programme « M-Tx » Le programme [M-Tx](https://www.icking-music-archive.org/software/mtx/mtx060.pdf) (Music-from-TeXt) est un autre pré-processeur pour [MusixTeX](ctanpkg:musixtex) qui facilite la saisie des chœurs. La sortie de `M-Tx` est transmise à `pmx` et, de là, à [MusixTeX](ctanpkg:musixtex). ### Le programme « abc2mtex » Une autre alternative pour écrire de la musique sous forme de texte est [notation ABC](https://abcnotation.com/), 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 à [MusiXTeX](ctanpkg:Musixtex), `abc2mtex`, rend la composition ABC possible. ### Le programme « midi2tex » Cas particulier, le programme `midi2tex` peut également générer une sortie [MusiXTeX](ctanpkg:Musixtex) à partir de fichiers MIDI. ## Avec le programme « gregoriotex » Pour le chant grégorien, il existe , un logiciel d'écriture de partitions de chant grégorien.