lilypond

  • Creatore
    Topic
  • #97772
    Up
    0
    Down
    ::


    Ciao a tutti! Ho trovato parecchie discussioni a riguardo, ma non sono riuscito a risolvere il mio problema. Voglio imparare a scrivere spartiti musicali con LaTeX, usando però il mio solito editor (Texmaker) installato su Windows. Non se se sia utile aggiungere che uso MikTeK.

    Seguendo le istruzioni trovate in internet, ho installato lilypond, e aperto il mio editor, dopo il “solito preambolo” (\documentclass….. \begin{document}…..) ho inserito

    \begin{lilypond}
    (corpo musicale)
    \end{lilypond}

    Il problema è che non compila, dicendomi “error enviroment lilypond”.
    Qulcuno mi può aiutare?

    Volevo inoltre chiedere se il problema di scrivere un intero spartito musicale o quello di inserire un rigo musicale in un documento di testo si affrontino allo stesso modo.
    Grazie a tutti quelli che mi risponderanno!

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #97773
      franen
      Partecipante
        Up
        0
        Down
        ::


        un dubbio che mi è rimasto dopo la presentazione di Tommaso al meeting, sabato scorso. Ha senso usare LaTeX per scrivere solo uno spartito? non è più comodo fare tutto solo con lilypond?

        io lo ho usato in passato solo per includere alcuni pezzi di righi in un testo…

      • #97774
        Up
        0
        Down
        ::

        franen” post=97262un dubbio che mi è rimasto dopo la presentazione di Tommaso al meeting, sabato scorso. Ha senso usare LaTeX per scrivere solo uno spartito? non è più comodo fare tutto solo con lilypond?

        io lo ho usato in passato solo per includere alcuni pezzi di righi in un testo…

        Purtroppo la nostra presentazione di sabato è rimasta mozza, per aver calcolato male i tempi. Tuttavia, quello che volevamo dire l’abbiamo detto. 🙂

        Certo che sì, almeno dal mio punto di vista. Fare tutto solo con lilypond, come scrivi, va bene quando hai un solo spartito, cioè un file di sola musica. LilyPond è perfettamente in grado di mettere titolo, numero di pagina, sottotitolo, autore, date di nascita e morte, eccetera, eccetera, secondo i propri parametri.

        Usare LaTeX per scrivere uno spartito è un’affermazione un po’ imprecisa, secondo me: in realtà chi lo scrive è sempre LilyPond (almeno se ci appoggiamo a lui per comporre la musica), ma si ha l’impressione che lo faccia LaTeX perché oggi è possibile rimanere nel sorgente LaTeX, lanciare LilyPond da lì e attendere il documento finito. Ma non è una tirata d’orecchi, questa.

        Secondo me si va anche a gusti. Io uso TeXShop. Quei tre motori di cui parliamo nell’articolo sono una bomba. Ti compaiono tra i motori disponibili. Basta lanciarli e TeXShop pensa anche a ri-comporre il sorgente per farti vedere il PDF (insomma, non devi più andare nella cartella [tt]out[/tt] e ricomporre il file). Una manna dal cielo, non ti accorgi di nulla. Se devo inserire una o due misure di musica in un documento, non mi costa nulla dargli l’estensione [tt].lytex[/tt] e lanciarci sopra [tt]lilypond-book[/tt].

        Comporrei un solo spartito con Frescobaldi, a ogni modo. Posso farlo anche con TeXShop. L’importante è ricordare che [tt]lilypond-book[/tt] sacrifica qualcuna delle caratteristiche che rendono gli output di LilyPond così belli.

        Purtroppo questo offre la ditta, e questo bisogna usare. 🙁

        Ciao
        Tommaso

      • #97775
        Up
        0
        Down
        ::

        2123″ post=97261Ciao a tutti! Ho trovato parecchie discussioni a riguardo, ma non sono riuscito a risolvere il mio problema. Voglio imparare a scrivere spartiti musicali con LaTeX, usando però il mio solito editor (Texmaker) installato su Windows. Non se se sia utile aggiungere che uso MikTeK.

        Ottima idea. 🙂

        Quello che scrivi, però, è impreciso. Dal titolo del filone mi sembra di capire che tu voglia far comparire nel tuo documento LaTeX della musica composta da LilyPond.
        Questo si può fare: gli ingredienti sono LilyPond, lilypond-book, Frescobaldi, prompt dei comandi.

        Qui sopra scrivi che vuoi imparare a scrivere spartiti musicali. Ebbene: per questa seconda cosa ti consiglio di esercitarti scrivendo la musica in un editor come Frescobaldi e leggendo la documentazione di LilyPond. Sarebbe già una bella cosa.

        2123″ post=97261
        Seguendo le istruzioni trovate in internet, ho installato lilypond, e aperto il mio editor, dopo il “solito preambolo” (\documentclass….. \begin{document}…..) ho inserito

        \begin{lilypond}
        (corpo musicale)
        \end{lilypond}

        Il problema è che non compila, dicendomi “error enviroment lilypond”.
        Qulcuno mi può aiutare?

        Per forza ottieni quell’errore: tu stai lanciando sul documento [tt]pdflatex[/tt], il quale non conosce l’ambiente [tt]lilypond[/tt]. E tutto si blocca. Bisogna lanciare sul tuo sorgente il programma [tt]lilypond-book[/tt].

        2123″ post=97261Volevo inoltre chiedere se il problema di scrivere un intero spartito musicale o quello di inserire un rigo musicale in un documento di testo si affrontino allo stesso modo.

        No, si tratta di problemi diversi che richiedono soluzioni diverse. Provo a riassumertele. In tutti i casi che descrivo, chi compone la musica è sempre LilyPond, questo va ricordato.

        1.
        Per comporre uno spartito destinato a essere messo su un leggio e suonato, la cosa da fare è scriverlo con l’editor Frescobaldi, sia che lo spartito debba rimanere autonomo, sia che debba essere inserito in un documento LaTeX.
        In questo modo, si sfruttano appieno le caratteristiche che fanno dei prodotti di LilyPond degli ottimi prodotti.
        Nel primo caso, farai in modo che LilyPond produca da sé titolo, sottotitolo, nome del compositore, dello strumento, numeri di pagina, eccetera, eccetera, in modo da rendere lo spartito uno spartito veramente autonomo. Insomma: ti gestisci il tutto con Frescobaldi.
        Nel secondo caso, è meglio sottrarre a LilyPond la gestione di qualche elemento (come numeri di pagina ed eventuali titoli) per affidarla a LaTeX. Come? Con qualche comando del pacchetto pdfpages.

        2.
        Per comporre musica che non va suonata, come per esempio quella che serve solo da esempio in documenti che parlano di un compositore, o dispense di teoria musicale, o altri documenti in cui hai bisogno di inserire qualche misura di musica, hai due possibilità.

        La prima è di fare come ti ho spiegato nel punto 1. Quando hai preparato tutti i tuoi esempi, li ritagli e li inserisci nel documento LaTeX con un semplice comando [tt]\includegraphics[/tt]. Quando la musica è poca, questo metodo può andar bene.

        La seconda strada si imbocca di solito quando gli esempi sono davvero tanti e il metodo appena descritto non fa altro che farti perdere tempo: e prepara gli esempi a parte, e ritagliali, e regola a mano la posizione, e scalali, eccetera, eccetera… Capirai che potresti perderci le ore. Che fare, allora? Bisognerebbe poter scrivere solo il codice LilyPond e poter contare su qualcuno che compone gli esempi, li ritaglia e li inserisce al posto tuo nel sorgente LaTeX. Ebbene: questo factotum esiste ed è il programma [tt]lilypond-book[/tt], che fa parte del programma LilyPond e che dunque non devi scaricare e installare a parte.

        Questo programma ti permette di scrivere il codice LilyPond direttamente nel sorgente LaTeX, come hai fatto tu, e lui si occupa di tutto il resto. Certo, bisogna lanciare questo programma sul file e non LaTeX e basta: per questo motivo ricevevi l’errore.

        Come si fa a lanciare [tt]lilypond-book[/tt] sul file? Hai diversi modi.

        Il primo, quello più vantaggioso, è riservato agli utenti di Mac OS X, perciò non te ne parlo.

        Tu, come utente di Windows, hai due possibilità: la prima è lanciarlo dalla riga di comando, seguendo le istruzioni del file [tt]usage.pdf[/tt] che trovi nella sezione Documentazione sul sito di LilyPond.

        La seconda è quella di modificare il motore [tt]LilyPond.engine[/tt] (specifico per Mac) che puoi scaricare dal sito di Nicola Vitacolonna e adattarlo al tuo editor. Non so come si faccia, devo chiederlo a Davide, che ha collaborato con me all’articolo su cui abbiamo relazionato a Verona sabato scorso. Ma si può fare (lo dice anche Nicola come ultima cosa nella pagina da cui puoi scaricare il motore) e perciò anche con TeXmaker potresti non dover uscire dal sorgente LaTeX.

        Devi ricordarti, però, che [tt]lilypond-book[/tt] richiede di registrare il tuo file sorgente con l’estensione [tt].lytex[/tt].

        Esistono altri due strumenti che integrano LilyPond con LaTeX.

        A.
        Il pacchetto lilyglyphs, che ti permette di inserire nel testo cose come una nota, un diesis, un’indicazione di tempo con i font di LilyPond.

        B.
        Il pacchetto musicexamples (incompleto) che ti permette di gestire tutti gli esempi musicali del tuo documento come un’altra categoria di oggetti galleggianti: dunque puoi dargli un’etichetta e una didascalia, un numero progressivo, creare un’indice degli esempi musicali, ruotarli, avvolgerli con del testo, e molto altro ancora.

        Ho concluso 🙂

        Annuncio a tutti che sto scrivendo una guida tematica su queste cose, per riunire in un solo documento le varie documentazioni.

        Ciao
        Tommaso

      • #97776
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          illinguista1972″ post=97264Annuncio a tutti che sto scrivendo una guida tematica su queste cose, per riunire in un solo documento le varie documentazioni.

          Ciao
          Tommaso

          Che bella notizia!
          Fammi sapere se ti serve un repository su github/GuITex.org 🙂
          R.

        • #97777
          Up
          0
          Down
          ::


          Grazie davvero illlinguista1972: sei stato chiarissimo!

        • #97778
          Up
          0
          Down
          ::


          Scusate ma non è stato facile come pensavo. Tentando di inserire un rigo musicale in un documento, non riesco a capire, nemmeno dalla citata guida usage.pdf nella documentazione di lilypond, come si faccia a usare lilypond-book.
          Finora l’unica cosa che mi è chiara è che dal mio editor devo salvare il file con l’estensione .lytex, ma non riesco a capire cosa devo poi fare dal prompt dei comandi.
          Qualcuno mi può aiutare?

        • #97779
          Up
          0
          Down
          ::

          2123″ post=97302Scusate ma non è stato facile come pensavo. Tentando di inserire un rigo musicale in un documento, non riesco a capire, nemmeno dalla citata guida usage.pdf nella documentazione di lilypond, come si faccia a usare lilypond-book.
          Finora l’unica cosa che mi è chiara è che dal mio editor devo salvare il file con l’estensione .lytex, ma non riesco a capire cosa devo poi fare dal prompt dei comandi.
          Qualcuno mi può aiutare?

          Crea una cartella, apri un nuovo file con il tuo editor LaTeX e copiaci dentro questo:
          `\documentclass[a4paper]{article}

          \begin{document}

          Musica:
          \begin{lilypond}
          \relative {
          c’4
          }
          \end{lilypond}

          \end{document}`
          e registralo come [tt]esempio.lytex[/tt].

          Apri il prompt dei comandi, spostati nella cartella che hai appena creato, scrivi nel prompt questo:
          `lilypond-book –output=out –pdf esempio.lytex`
          e premi il tasto Invia.

          Alla fine della composizione del file, vedrai una cartella che prima non c’era, che si chiama [tt]out[/tt].

          Entraci e cerca il file [tt]esempio.tex[/tt]. Aprilo con l’editor e compilalo normalmente con LaTeX. A questo punto dovresti vedere il PDF composto con la musica al suo interno.

          Ciao
          Tommaso

        • #97780
          Up
          0
          Down
          ::


          I

          Apri il prompt dei comandi, spostati nella cartella che hai appena creato, scrivi nel prompt questo:

          lilypond-book –output=out –pdf esempio.lytex

          e premi il tasto Invia

          Intanto grazie mille per l’aiuto.
          Ho fatto come mi hai detto (accedendo al prompt dei comandi come amministratore), ma il risultato è stato:

          “lilypond-book” non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.

          Per me, vicolo cieco…

        • #97781
          franen
          Partecipante
            Up
            0
            Down
            ::


            Direi che il problema sta nell’installazione di lilypond. Sei certo di avere fatto tutto a dovere?
            Fran

          • #97782
            Up
            0
            Down
            ::

            franen” post=97313Direi che il problema sta nell’installazione di lilypond. Sei certo di avere fatto tutto a dovere?
            Fran

            LilyPond non richiede una vera e propria installazione: basta scaricarlo, decomprimerlo e metterlo da qualche parte, anche nella cartella di lavoro.

            Ciao
            Tommaso

          • #97783
            Up
            0
            Down
            ::

            2123″ post=97310Intanto grazie mille per l’aiuto.
            Ho fatto come mi hai detto (accedendo al prompt dei comandi come amministratore), ma il risultato è stato:

            “lilypond-book” non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.

            Per me, vicolo cieco…

            2123″ post=97310Ho fatto come mi hai detto (accedendo al prompt dei comandi come amministratore), ma il risultato è stato:

            “lilypond-book” non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.

            Per me, vicolo cieco…

            Prima di tutto, controlla di aver messo LilyPond nella posizione di default:
            `C:\Programmi\LilyPond\`

            A questo punto, il programma [tt]lilypond-book[/tt] può essere usato dalla riga di comando (l’unico modo che hai di usarlo, con Windows) in uno dei due modi seguenti.

            1.
            Richiamando i programmi con il loro percorso completo.

            Per esempio, se devi dare il comando
            `lilypond-book –opzione1 –opzione2 file.lytex`
            scriverai nel prompt dei comandi
            `C:\Programmi\LilyPond\usr\bin\lilypond-book –opzione1 –opzione2 file.lytex`

            2.
            Inserirendo la cartella in cui si trovano i programmi nella variabile d’ambiente PATH.
            (La variabile PATH è l’elenco delle cartelle in cui il terminale va a cercare i comandi che gli si danno.)

            Per farlo, segui le istruzioni contenute nella pagina seguente a destra, nel riquadro Esecuzione da linea di comando:
            http://lilypond.org/windows.it.html

            A questo punto, aprendo una nuova finestra del prompt potrai usare [tt]lilypond-book[/tt] semplicemente scrivendo il suo nome.
            Nel tuo caso, ti basterà scrivere
            `lilypond-book –output=out –pdf esempio.lytex`

            Questo dovrebbe funzionare. Gli utenti Mac possono fare tutto con TeXShop evitando il terminale, ma se proprio lo vogliono usare, che si facciano vivi qui sul forum 🙂 Avranno le istruzioni per loro.

            Ciao
            Tommaso

          • #97784
            Up
            0
            Down
            ::


            Grazie ancora per l’aiuto! Con un tentativo un po’ drastico, ho installato ubuntu e con quello è stato tutto più facile. Però voglio farlo funzionare anche su Windows!!!!!!! Perché è su Windows che lavoro la maggior parte del tempo. Comunque domani (oggi non ne posso davvero più di tentativi) eseguirò le istruzioni che mi hai detto.
            Ancora grazie!

          • #97785
            Up
            0
            Down
            ::


            Ciao a tutti, torno a scrivere in questo post perché ho tentanto un’altra volta di inserire un rigo musicale scritto con lilypond in un documento latex usando windows (con ubuntu fila tutto liscio).

            Ho seguito tutte le istruzioni che mi aveva dato illinguista 1972, e ora quando digito dal prompt dei comandi “lilypond-book –output=out –pdf Prova.lytex”, mi si apre PyCharm (l’editor di Python) e mi compare il codice sorgente di lilypond-book (o almeno a me sembra il codice di lilypond-book). Inoltre nella cartella in cui avevo il file Prova.lytex, non compare nessun altro file, cioè in poche parole è come se non avessi lanciato lilypond-book. Sapreste aiutarmi?

            P.s. Nel codice di lilypond-book che mi si apre, PyCharm mi segnala un errore in rosso.

        Visualizzazione 12 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top