2009-03-15 7 views
37

Je vous serais reconnaissant pour toute aide à composer de la musique dans LaTeX. J'ai essayé d'utiliser MusiXTeX mais j'ai été très frustré. Si je comprends bien, la notation MusiXTeX a une courbe d'apprentissage abrupte, mais je suis d'accord avec cela; la notation semble être bien documentée. La partie la plus difficile est l'installation et l'obtention d'un simple exemple de "bonjour monde" à travailler.Composition de musique en LaTeX

Je ne suis pas dévouée à MusiXTeX; Je vais essayer tout ce qui fonctionne avec LaTeX. Mais j'ai essayé d'autres alternatives et été aussi frustré avec eux.

+4

Bonne question, je ne ai même réussi à obtenir tous les packages nécessaires travail correctement en concert, haha ​​obtenir? – Alex

Répondre

26

Que diriez-vous de 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, de sorte qu'il est beaucoup plus automatisé que MusixTex.

+0

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

+0

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

+0

Merci! Je viens d'installer LilyPond et l'exemple d'application a fonctionné. Jusqu'ici tout va bien! Mais je ne vois pas la connexion à LaTeX. Il produit un fichier PDF et un fichier PS. On dirait que je devrais garder la source dans un fichier séparé .ly et inclure la sortie comme dans l'image dans mon fichier LaTeX. Est-ce correct? –

19

Lilypond has a preprocessor appelé lilypond-book qui vous permet de mélanger du code LaTeX avec du code Lilypond dans un 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.

compiler avec lilypond-book --pdf tsst.lytex, produire des images de pdf de chaque système et aussi d'un fichier LaTeX tsst.tex qui comprend les extraits, qui compile comme d'habitude avec pdflatex.

+1

Merci! Il n'est pas évident à partir de la page d'accueil LilyPond qu'il existe une connexion à LaTeX. –

6

Si vous avez des notations simples (morceaux folkloriques et similaires), quelque chose comme ABC pourrait être un bon ajustement. Notation basée sur le balisage simple, mais imprime à LaTeX. Wikipédia a un good example

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 |] 

qui produit

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