4.3.2 Utilizzo di 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, WARN, 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.


LilyPond: manuale d’uso del programma v2.25.14 (ramo di sviluppo).