Lilypond e Midi out

  • Creatore
    Topic
  • #81841
    Up
    0
    Down
    ::


    Ho scoperto Lilypond e lo trovo meraviglioso.

    Due questioni che spero gli amici del Forum appassionati di musica possano aiutarmi ad affrontare:

    1) come si integrano Latex e Lilypond? Cioè come posso inserire parti di codice lilypond all’interno di un documento Latex?
    Ad esempio sto scrivendo un articolo di argomento musicale con Latex e devo introdurre piccoli esempi o parti più ampie di musica.
    Non voglio produrre un file immagine e poi importarlo in Latex, ma scrivere direttamente dentro Latex il codice Lilypond.
    E’ possibile e se sì come? Qualche esempio o link sarebbe molto gradito.

    2) Il Midi out sembra funzionare bene, almeno nelle prove che ho fatto finora. Tuttavia ho incontrato una difficoltà nel rispettare le legature di valore tra accordi.
    Nella stampa la legatura di valore (tie segnato con la tilde) appare correttamente, ma nel file midi i due accordi vengono eseguiti separatamente e non in continuità di valore come dovrebbe essere.

    Grazie

    Emil

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #81842
      Up
      0
      Down
      ::

      EmilLask” post=81100Ho scoperto Lilypond e lo trovo meraviglioso.

      Due questioni che spero gli amici del Forum appassionati di musica possano aiutarmi ad affrontare:

      1) come si integrano Latex e Lilypond? Cioè come posso inserire parti di codice lilypond all’interno di un documento Latex?
      Ad esempio sto scrivendo un articolo di argomento musicale con Latex e devo introdurre piccoli esempi o parti più ampie di musica.
      Non voglio produrre un file immagine e poi importarlo in Latex, ma scrivere direttamente dentro Latex il codice Lilypond.
      E’ possibile e se sì come? Qualche esempio o link sarebbe molto gradito.

      2) Il Midi out sembra funzionare bene, almeno nelle prove che ho fatto finora. Tuttavia ho incontrato una difficoltà nel rispettare le legature di valore tra accordi.
      Nella stampa la legatura di valore (tie segnato con la tilde) appare correttamente, ma nel file midi i due accordi vengono eseguiti separatamente e non in continuità di valore come dovrebbe essere.

      Grazie

      Emil

      Il problema che sollevi è annoso. LilyPond è eccezionale, a saperlo usare bene, e la sua integrazione con LaTeX, se fosse possibile, sarebbe il toccasana per i molti utenti che devono inserire esempi musicali nei loro documenti .tex.
      Ti suggerisco di cercare un po’ nel forum: ne abbiamo parlato in passato. Io, per esempio, riesco a farlo grazie a dei codici che mi sono stati regalati, ma il risultato è un compromesso comunque: va bene per frammenti limitati di musica, e non per esempi lunghi da spezzare in più pagine: non è ancora possibile.

      Un noto autore che saluto pubblicamente in passato ha pensato di provare a scrivere un pacchetto allo scopo, ma il lavoro si è arenato per la difficoltà e le incompatibilità del codice Lily con LaTeX.

      Hai cercato lilypond-book sulla documentazione di LilyPond?

      Ciao
      Tommaso

    • #81843
      Up
      0
      Down
      ::


      Anche io ho trovato molto interessante l’utilizzo di LilyPond. Ti posso suggerire la lettura di questo vecchio filone in cui si discuteva di qualcosa di non dissimile da quello che chiedi tu.

      Ciao,

      Andrea

    • #81844
      Up
      0
      Down
      ::


      Grazie per le risposte e spero di ricevere tanti altri suggerimenti.

      Riguardo alla questione del Midi out il problema sembra che sia legato a ChordName.
      Ne ho discusso anche all’interno della mailing list nabble.com dedicata a Lilypond.
      In effetti se non è presente ChordNamel’output midi è coerente con la scrittura.
      Ma spero ci possano essere delle novità in proposito.

      Sulla questione della integrazione, ho trovato molto utile http://users.dimi.uniud.it/~nicola.vitacolonna/home/content/lilypond-engines-texshop.

      In effetti non mi ero accorto che TexShop all’interno della cartella Engine contiene una cartella Inactive. Gli engines di Vitacolonna si trovano dentro quella cartella e possono essere spostati dentro la cartella Engine. Poi vanno inizializzati da Terminale con il comando chmod e il gioco è fatto.

      Ho provato ad utilizzare l’engine Lily-book e l’integrazione tra codice Latex e codice Lilypond mi pare molto buona.

      Nella cartella Lilypond dentro Inactive, oppure dal pacchetto che si può scaricare direttamente dalla pagine indicata, si trovano anche degli esempi per fare delle prove al volo.

      Emil

    • #81845
      Up
      0
      Down
      ::


      A proposito del Midiout la questione trova una spiegazione nella particolarità di ChordName.

      Come da link: http://code.google.com/p/lilypond/issues/detail?id=3082

      David Kastrup , che ho già ringraziato e che ringrazio anche su questo forum, mi ha suggerito un prezioso Workaround:

      \midi { \context { \Voice \name ChordNameVoice } }

      E tutto va a posto.

      Emil

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

Go to top