Allora: pur non sapendo nulla di musica e di abc ho voluto vedere quali siano le difficoltà.
Innanzi tutto abc è gia installato in TeX Live e la documentazione di Enrico Gregorio (in inglese) si legge aprendo un terminale (consolo/prompt dei comandi, o come si chiama sul proprio calcolatore e sistema operativo), digitando texdoc abc e premendo invio.
La documentazione dice tutto quello che bisogna fare in particolare specifica la faccenda dello shell escape.
Ho scoperto che abcm2ps non si torva installato nel calcolatore, quindi sono andato nel sito http://abcplus.sourceforge.net/#abcm2ps e ho scaricato il file zip per il Mac, visto che io lavoro su un Mac; ho dezippato il file e ho copiato il file eseguibile in una mia cartella che ho sul PATH di ircerca dei programmi; alternativamente le istruzioni dicono di metterlo in /usr/local/bin/ ma io evito accuratamente di “sporcare” le cartelle di sistema; Se lavorassi su una macchina Windows farei lo stesso: creerei una cartella bin nella mia area personale e aggiungerei il percorso di questa cartella al PATH (variabile di ambiente) dell’utente (cioè di me stesso) usando gli strumenti messi a disposizione dell’utente dal particolare sistema operativo in uso; peccato che questi strumenti siano sempre diversi ad ogni nuova versione del sistam operativo Win2k, WinXP, WinVista,Win7, Win8, eccetera (questo è uno dei tanti motivi per il quale sono passato al Mac; certe cose sono difficili anche sul Mac, ma almeno non cambiano così vistosamente da una versione all’altra, almeno da quando esiste la versione 10.4).
Torniamo a noi: ho copiato il file di esempio selezionandolo dalla documentazione abc.pdf copiandolo e incollandolo in un file che ho chiamato TestABC.tex; ho copiato e incollato anche la musichetta poll.abc del file esterno. in un file chiamato appunto poll.abc.
Da terminale, non con l’editor (io uso TeXshop) ho dato il comando pdflatex -shell-escape TestABC e premuto invio; magicamente si è formato il file TestABC.pdf che contiene i tre spartiti dell’esempio, compreso quello rappresentato dal file esterno poll.abc.
Sul mio Mac ho configurato TeXshop in modo che agisca sempre con l’opzione -shell-escape attiva. Ho semplicemente aggiunto questa stringa nelle preferenze e configurazione del motore di composizione pdflatex, e da allora non ci penso più. Qualcuno dice che la cosa è pericolosa perché si potrebbero combinare pasticci di vario genere e si potrebbe anche mandare in esecuzione del malware; a me sul Mac non è mai capitato e corro il rischio.
Con TeXstudio bisogna aprire il menù Options, scegliere Configure TeXstudio e nel pannelo che si apre si va nella riga corrispondente a pdfLaTeX dove c’è scritto `”/usr/texbin/pdflatex” -synctex=1 -interaction=nonstopmode %.tex` e aggiungere l’opzione così:
`”/usr/texbin/pdflatex” -shell-escape -synctex=1 -interaction=nonstopmode %.tex` Si dà poi OK e l’eseguibile pdfLaTeX (sceglibile, mi pare, con la chiave F6, oppure dalla apposita riga del menù Tools) è diventato capace di operare con lo shell escape attivo.
Sta a te decidere se correre il rischio di configurare TeXstudio in questo modo; dipende dalla piattaforma; io su una macchina Windows non lo farei, ma sun una piattaforma di tipo UNIX lo farei, come in effetti ho fatto sul Mio Mac.
Se configuri così il tuo TeXstudio, allora apri il tuo file corrispondente al mio TestABC.tex con TeXstudio, lo compili con pdfLaTeX e poi apri il visualizzatore interno e ti trovi la musica ben composta come solo i programmi del sisteam TeX sanno fare.
Se non ti fidi a configurare TeXstudio nel modo che ti ho detto, allora devi sempre operare a mano dalla “finestra comandi/console/terminale/prompt dei comandi/xterm”, comunque si chiami quella finestra sul tuo PC.
Attento: la riga magica non ti serve a niente per lanciare abcm2ps; ricordatene; essa serve solo a configurare l’editor per dirgli che quel certo file deve essere compilato con quel tal programma e non con il programma predefinito nelle impostazioni dell’editor.
Credo che questo sia tutto quello che ti serve. Se ci sono riuscito io che non sapevo nulla di abc e non sapevo nulla di musica, certamente ce la puoi fare facilmente anche tu.