Re: LilyPond: lo conoscevate?

#28457
Up
0
Down
::

Buongiorno a tutti e buona domenica da Padova immersa nella nebbia.

Dunque, vi scrivo per segnalarvi quella che per me è una cosa sensazionale. Probabilmente la maggior parte di voi già lo conosceva,
perciò vi chiedo cortesemente di non dirmelo, e di lasciarmi crogiolare nel mio entusiasmo come una pernice nel lardo. 😀

Spero, d’altro canto, di fare cosa gradita a quella parte di voi che, invece, era all’oscuro dell’esistenza di LilyPond.

LilyPond (sembra il nome di una soubrette di rivista degli anni ’50) è un “music typesetter” che, secondo i suoi autori, permette di
raggiungere nel “(plate) engraving” (cioè nella tipografia musicale) i medesimi risultati di professionalità offerti da LaTeX. La guida, un .pdf di
quasi 400 pagine, in inglese, sembra confermare quanto ho appena scritto.

LilyPond gira su TUTTI i sistemi operativi, è freeware, si scarica dal sito omonimo, e si installa (almeno su WinXP, che è il mio caso) in modo elementare.
Come LaTeX, LilyPond compila un sorgente scritto in ASCII puro, e restituisce un .log e un .pdf con l’output pronto per la stampa.

Programma (poco più di 17 Mb), guida, files con esempi e altro ancora, si possono scaricare dal sito http://www.lilypond.org. Vi consiglio di dare un’occhiata anche
alla voce “lilypond” su Wikipedia.

I vantaggi e gli svantaggi di LilyPond sono i medesimi di LaTeX: la composizione asincrona, prima di tutto, e, per chi è abituato a scrivere la musica con software
commerciali (Finale e Sibelius, tra tutti), la noia di non vedere le note nel sorgente, ma stringhe alfanumeriche di segni, il cui risultato va immaginato.

Ecco un esempio. Il codice:

`\begin{lilypond}

c' d' e' f' g'2 g'2

\end{lilypond}
`

restituisce la sequenza do-re-mi-fa-sol-sol in chiave di violino con tempo 4/4.

Fin qui, sembrerebbe un OT, e vengo al punto. LilyPond contiene uno script, lilypond-book, che permette di inserire in un documento in LaTeX (ad esempio un testo di musicologia, composto per la maggior parte di testo ed esempi musicali) esempi musicali SENZA doverli inserire come immagini esterne. Cioè, arrivati al punto del testo
in cui si desidera chiarire quello che si sta scrivendo con una riga di musica, si apre l’ambiente lilypond, si scrive il codice relativo, e LaTeX compila il tutto, spaziando,
centrando, evidenziando correttamente l’esempio con il resto del testo.

In altre parole, lilypond-book integra testo e musica in modo professionale. A me sembra una cosa molto utile per chi, come me (ma so di non essere l’unico),
fa il musicista come secondo lavoro (perché se dobbiamo parlare del primo mi viene da piangere).

Ora, veniamo alla domanda.

Gli autori della guida la fanno facile: a partire da p. 295 della guida, che nella pagina che indico in calce è “Usermanual” in .pdf, (e specialmente al punto 14.1) parlano di come inserire un esempio musicale in LaTeX.
Ebbene, dicono di inserire un codice di esempio come questo:

`\documentclass[a4paper]{article}
\begin{document}
Documents for @command{lilypond-book} may freely mix music and text.
For example,
\begin{lilypond}
\relative c' {
c2 g'2 \times 2/3 { f8 e d } c'2 g4
}
\end{lilypond}
\end{document}
`

per ottenere meraviglie. Il .log che il compilatore mi restituisce (ovviamente), è il seguente:

`09-11-2008 11:07:26: AVVIA /b/c1/c”C:\Programmi\LaTeX\LEd\Batches\latex.bat” “C:\Documents and Settings\tommy\Documenti\TeX” “lilypond.tex” C:
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7)
entering extended mode
(lilypond.tex
LaTeX2e <2005//12//01>
Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, italian, load
ed.
(“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\article.cls”
Document Class: article 2005//09//16 v1.4f Standard LaTeX document class
(“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\size10.clo”))
No file lilypond.aux.
! LaTeX /b/c9/cError:/b/c0/c Environment lilypond undefined.
See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.

l.5 \begin{lilypond}

?
`

Naturalmente l’ambiente lilypond non è definito in LaTeX, e naturalmente ci saranno pochissimi tra voi che sanno dell’esistenza di questo programma, essendo un prodotto di nicchia.

Chiedo: c’è qualcuno tra gli utenti del forum che conosce LilyPond e che sa come accoppiarlo a LaTeX?

Vi ringrazio come sempre.

Ciao

Tommaso

http://lilypond.org/web/install/

http://lilypond.org/doc/v2.10/Documentation/

Ma dove abiti? Qui c’è il sole. 🙂

Certo che conosco LilyPond, almeno superficialmente. Purtroppo il programma non si compila per Mac OS X 10.5 e ha, per quanto sono riuscito a capire, certe idiosincrasie che mi sembrano piuttosto ostiche per un’integrazione con LaTeX.

Conoscerai di certo, però, un pacchetto di un noto autore 😉 che permette di inserire brevi brani musicali in un documento LaTeX purché scritti nel linguaggio ABC Plus (http://abcplus.sourceforge.net) oppure in Mup (http://www.arkkra.com). Il pacchetto si chiama “abc”. Sebbene ABC Plus non sia all’altezza di LilyPond, permette con una notazione piuttosto semplice di produrre righi musicali anche abbastanza complessi.

Ciao
Enrico

Go to top