38 votes

Composition de la musique en LaTeX

Je serais reconnaissant de toute aide pour la composition de musique en LaTeX. J'ai essayé d'utiliser MusiXTeX mais j'ai été très frustré.

D'après ce que je comprends, la notation MusiXTeX a une courbe d'apprentissage abrupte, mais cela ne me dérange pas ; la notation semble être bien documentée. La partie la plus difficile est l'installation et la mise en place d'un simple exemple "hello world".

Je ne suis pas attaché à MusiXTeX ; je suis prêt à essayer tout ce qui fonctionne avec LaTeX. Mais j'ai essayé d'autres alternatives et j'ai été tout aussi frustré avec elles.

4 votes

Bonne question, je n'ai même pas réussi à faire fonctionner correctement tous les paquets nécessaires de concert, haha compris ?

0 votes

@Alex je me demande comment tu n'as pas eu toute une cacophonie de réponses de trolls à ce jeu de mots de bas niveau ! ;D

27voto

Nikhil Chelliah Points 3463

Et si LilyPond ? Il utilise sa propre notation en clair, mais utilise TeX pour la sortie. Le moteur lui-même utilise toute une série de mesures pour analyser la musique et produire de jolies partitions, il est donc automatisé dans une bien plus large mesure que MusixTex.

0 votes

Je crois que LilyPond était l'une des alternatives que j'ai essayé sans succès d'utiliser, mais cela fait un moment et je ne suis pas sûr. Je vais lui donner une autre chance.

0 votes

Je ne l'ai pas utilisé récemment non plus. Je me souviens que les accords étaient un peu frustrants car ils ne s'intègrent pas bien dans un flux de données unidimensionnel (texte en clair), si cela a un sens.

0 votes

Merci ! Je viens d'installer LilyPond et l'application d'exemple a fonctionné. Jusqu'ici tout va bien ! Mais je ne vois pas le lien avec LaTeX. Il produit un fichier PDF et un fichier PS. Il semble que je doive conserver la source dans un fichier .ly distinct et inclure le résultat sous forme d'image dans mon fichier LaTeX. Est-ce bien cela ?

20voto

Josh Lee Points 53741

Lilypond dispose d'un préprocesseur appelé lilypond-book qui vous permet de mélanger du code LaTeX et du code Lilypond dans un seul fichier source.

Exemple d'utilisation : tsst.lytex contient ceci :

\documentclass{article}
\begin{document}
\begin[quote,fragment,staffsize=26]{lilypond}
c' d' e'
\end{lilypond}
\end{document}

Il prend également en charge la notation en ligne (au lieu d'un affichage), et la lecture de fichiers externes.

Compilez-le avec lilypond-book --pdf tsst.lytex en produisant des images pdf de chaque système ainsi qu'un fichier LaTeX. tsst.tex qui inclut les snippets, qui se compile comme d'habitude avec pdflatex .

1 votes

Merci ! Sur la page d'accueil de LilyPond, il n'est pas évident qu'il y ait un lien avec LaTeX.

6voto

Gregg Lind Points 6905

Si vous avez des notations simples (airs folkloriques et autres), quelque chose comme ABC pourrait être un bon choix. Notation simple basée sur le balisage, mais s'imprime sur LaTeX. Wikipedia a un bon exemple

X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]

Ce qui produit

ABC exemple png http://en.wikipedia.org/wiki/File:Legacy_jig.png

2voto

Pedro Pessoa Points 11

Il existe également lyluatex qui utilise lualatex .

Exemple d'utilisation : (compile avec lualatex -shell-escape DOCUMENT.TEX )

\usepackage{lyluatex}

% include file
\lilypondfile[staffsize=17]{PATH/TO/THE/FILE}

% direct input
\begin{lilypond}
\relative c' { c d e f g a b c }
\end{lilypond}

% short direct input
\lilypond[staffsize=12]{c' d' g'}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X