[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3 Conversione da altri formati

@translationof Converting from other formats

È possibile inserire la musica anche importandola da altri formati. Questo capitolo documenta gli strumenti inclusi nella distribuzione che svolgono questo compito. Esistono altri strumenti che producono l’input di LilyPond, ad esempio i sequencer ad interfaccia grafica e i convertitori XML. Per maggiori dettagli consulta il sito web.

Si tratta di programmi separati da lilypond e sono eseguiti dalla linea di comando; si veda Uso da linea di comando per maggiori informazioni. Se usi MacOS 10.3 o 10.4 e hai problemi a eseguire alcuni di questi script, ad esempio convert-ly, vedi (web)MacOS X section ‘MacOS X’ in Informazioni Generali.

Problemi noti e avvertimenti

Purtroppo non abbiamo le risorse per mantenere questi programmi; prendeteli “così come sono”! Accettiamo con piacere le patch, ma ci sono poche possibilità che i bug vengano risolti.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3.1 Utilizzo di midi2ly

@translationof Invoking midi2ly

midi2ly trasforma un file MIDI Type 1 in un file sorgente di LilyPond.

Il protocollo MIDI (Music Instrument Digital Interface) è uno standard per gli strumenti digitali: fornisce le specifiche per la connessione via cavo, un protocollo seriale e un formato di file. Il formato MIDI è uno standard de facto per esportare la musica da altri programmi, dunque questa capacità diventa utile quando si importano file creati con un programma che converta direttamente in questo formato.

midi2ly converte le tracce presenti nei contesti (internals)Staff section ‘Staff’ in Guida al Funzionamento Interno e i canali dei contesti (internals)Voice section ‘Voice’ in Guida al Funzionamento Interno. Per indicare le altezze viene usata la modalità relativa, mentre le durate sono precisate solo quando necessario.

È possibile registrare un file MIDI usando una tastiera digitale e poi convertirlo in file ‘.ly’. Tuttavia, la conversione da MIDI a LY non è banale: l’esecuzione umana non sarà mai sufficientemente precisa dal punto di vista ritmico. Se lanciata con la quantizzazione (opzioni ‘-s’ e ‘-d’) midi2ly cerca di compensare questi errori di tempo, ma non è molto efficace. Dunque non si raccomanda l’uso di midi2ly per i file midi generati a partire da un’esecuzione umana.

Si lancia dalla linea di comando in questo modo:

 
midi2ly [opzione]… file-midi

Attenzione: per ‘linea di comando’ si intende la linea di comando del sistema operativo. Si veda Conversione da altri formati per maggiori informazioni su questo argomento.

midi2ly accetta le seguenti opzioni.

-a, --absolute-pitches

Crea altezze assolute.

-d, --duration-quant=DUR

Quantizza la durata delle note di DUR.

-e, --explicit-durations

Crea durate esplicite.

-h, --help

Mostra una sintesi dell’utilizzo del programma.

-k, --key=acc[:minor]

Imposta la tonalità predefinita. acc > 0 imposta il numero di diesis; acc < 0 imposta il numero di bemolle. Una tonalità minore si indica con :1.

-o, --output=file

Scrive l’output in file.

-s, --start-quant=DUR

La quantizzazione delle note inizia su DUR.

-t, --allow-tuplet=DUR*NUM/DEN

Consente l’inserimento di gruppi irregolari DUR*NUM/DEN.

-v, --verbose

Mostra un output dettagliato.

-V, --version

Mostra il numero di versione.

-w, --warranty

Mostra la garanzia e il copyright.

-x, --text-lyrics

Interpreta il testo come liriche.

Problemi noti e avvertimenti

Le note sovrapposte in un arpeggio non sono rese correttamente: viene letta solo la prima nota, mentre le altre vengono ignorate. Assegna a tutte la stessa durata e introduci le opportune indicazioni di fraseggio o di pedalizzazione.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3.2 Utilizzo di musicxml2ly

@translationof Invoking musicxml2ly

MusicXML è un dialetto di XML che viene usato per rappresentare la notazione musicale.

musicxml2ly estrae note, articolazioni, struttura della partitura e testi da file MusicXML organizzati in parti e poi li scrive in un file ‘.ly’. Si lancia dalla linea di comando nel modo seguente:

 
musicxml2ly [opzione]… file.xml

Attenzione: per ‘linea di comando’ si intende la linea di comando del sistema operativo. Si veda Conversione da altri formati per maggiori informazioni su questo argomento.

Se si usa ‘-’ al posto di file.xml, musicxml2ly legge tutto l’input direttamente dalla linea di comando.

musicxml2ly accetta le seguenti opzioni:

-a, --absolute

converte le altezze relative in assolute.

--fb --fretboards

converte eventi <frame> in una voce FretBoard separata invece di usare markup.

-h, --help

mostra l’uso e una sintesi di tutte le opzioni a linea di comando disponibili.

-l, --language=LINGUA

usa LINGUA per i nomi delle altezze, ad esempio deutsch per i nomi delle note in tedesco.

--loglevel=LIVELLOLOG

Imposta la verbosità dell’output su LIVELLOLOG. I valori possibili sono NONE, ERROR, WARNING, PROGRESS (predefinito) e DEBUG.

--lxml

usa il pacchetto Python lxml.etree per l’analisi della sintassi XML; usa meno memoria e tempo del processore.

-m, --midi

attiva il blocco midi nel file .ly.

--nb, --no-beaming

ignora le informazioni relative alle travature, impiegando la disposizione automatica delle travature fornita da LilyPond.

--nd, --no-articulation-directions

non converte le direzioni (^, _ o -) per articolazioni, dinamiche, etc.

--nrp, --no-rest-positions

non converte l’esatta posizione verticale delle pause.

--nsb, --no-system-breaks

ignora le interruzioni di sistema.

--npl, --no-page-layout

non converte l’esatta formattazione di pagina né le interruzioni (scorciatoia per le opzioni --nsb --npb --npm).

--npb, --no-page-breaks

ignora le interruzioni di pagina.

--npm, --no-page-margins

ignora i margini della pagina.

--nsd, --no-stem-directions

ignora le direzioni dei gambi definite in MusicXML, usa invece la disposizione automatica dei gambi di LilyPond.

-o, --output=FILE

imposta il nome del file di output su FILE. Se FILE è ‘-’, l’output sarà salvato su stdout. Se non specificato, verrà usato file-xml.ly.

-r, --relative

converte le altezze in modalità relativa (predefinito).

--transpose=ALTEZZA

l’intervallo tra l’altezza c e ALTEZZA da usare per la trasposizione.

--sm, --shift-meter=BATTITI/TIPOBATTITO

cambia la lunghezza|durata delle note come funzione di una certa indicazione di tempo, per far apparire la partitura più veloce o più lenta, (per esempio, 4/4 o 2/2).

--tc, --tab-clef=NOMECHIAVETAB

permette di scegliere una delle due versioni delle chiavi per intavolatura (tab e moderntab).

--sn --string-numbers=t[rue]/f[alse]

disattiva lo stampo del numero di corda con --string-numbers false. Il valore predefinito è true.

-v, --verbose

mostra un output dettagliato.

--version

mostra il numero di versione ed esce.

-z, --compressed

il file di input è un file MusicXML compresso in un archivio ZIP.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3.3 Utilizzo di abc2ly

@translationof Invoking abc2ly

Nota: Questo programma non è attualmente supportato e un giorno potrebbe essere rimosso dalle future versioni di LilyPond.

ABC è un semplice formato basato su ASCII. È descritto nel sito di ABC:

http://www.walshaw.plus.com/abc/learn.html.

abc2ly traduce dal formato ABC al formato LilyPond. Viene lanciato nel modo seguente:

 
abc2ly [opzione]… file-abc

abc2ly accetta le seguenti opzioni:

-b, --beams=None

preserva le regole di disposizione delle travature di ABC

-h, --help

mostra questo messaggio di aiuto

-o, --output=file

imposta il nome del file di output su file.

-s, --strict

imposta una modalità di interpretazione letterale per effettuare una conversione stretta

--version

mostra informazioni sulla versione.

Esiste una rudimentale funzione per aggiungere codice LilyPond nel file sorgente ABC. Per esempio:

 
%%LY voices \set autoBeaming = ##f

il testo che segue la parola chiave ‘voices’ verrà inserito nella voce in uso del file di output LilyPond.

Analogalmente,

 
%%LY slyrics more words

fa sì che il testo che segue la parola chiave ‘slyrics’ venga inserito nella riga corrente del testo.

Problemi noti e avvertimenti

Lo standard ABC standard non è molto ‘standard’. Per le funzionalità più avanzate (ad esempio, la musica polifonica) esistono diversi tipi di convenzioni.

Un file che contiene più di un brano non può essere convertito.

ABC allinea le parole e le note all’inizio di una riga; abc2ly non lo fa.

abc2ly ignora la disposizione delle travature fatta da ABC.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3.4 Utilizzo di etf2ly

@translationof Invoking etf2ly

Nota: Questo programma non è attualmente supportato e un giorno potrebbe essere rimosso dalle future versioni di LilyPond.

ETF (Enigma Transport Format) è un formato usato da Finale, un prodotto di Coda Music Technology. etf2ly converte parte di un file ETF in un file LilyPond pronto all’uso.

Si lancia dalla linea di comando nel modo seguente:

 
etf2ly [opzione]… file-etf

Attenzione: per ‘linea di comando’ si intende la linea di comando del sistema operativo. Si veda Conversione da altri formati per maggiori informazioni su questo argomento.

etf2ly accetta le seguenti opzioni:

-h, --help

mostra questo messaggio di aiuto

-o, --output=FILE

imposta il nome del file di output su FILE

--version

mostra informazioni sulla versione

Problemi noti e avvertimenti

La lista degli script per gestire le articolazioni è incompleta. Le misure vuote confondono etf2ly. Le sequenze di abbellimenti non sono risolte correttamente.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]         [Inizio] [Contenuti] [Indice] [ ? ]

4.3.5 Altri formati

@translationof Other formats

LilyPond non supporta la conversione da altri formati, ma esistono alcuni strumenti esterni che possono generare file LilyPond. L’elenco si trova in (web)Editing facilitato section ‘Editing facilitato’ in Informazioni Generali.


[ < ] [ > ]   [ << ] [ Su ] [ >> ]

This document was generated by gub on Luglio 13, 2020 using texi2html 1.82.

Altre lingue: English, català, deutsch, español, français, magyar, 日本語.
A proposito della selezione automatica della lingua.