3.1.3 Molteplici file di output da un unico file di input

Per generare molteplici file di output dallo stesso file ‘.ly’, basta aggiungere molteplici blocchi \book, ognuno dei quali produrrà un file di output separato. Se non è specificato alcun blocco \book nel file di input, LilyPond tratterà implicitamente l’intero file come un singolo blocco \book, come è spiegato in Struttura del file.

Nel generare molteplici file da un singolo file sorgente, LilyPond controlla che nessuno dei file di output di alcun blocco \book sovrascriva il file di output prodotto da un blocco \book precedente dello stesso file di input.

Per farlo, aggiunge un suffisso al nome del file di output di ogni blocco \book, derivato dal nome del file di input (se viene lasciata l’impostazione predefinita).

Il comportamento predefinito consiste quindi nell’appendere un suffisso numerico a ogni nome che potrebbe entrare in conflitto, quindi

\book {
  \score { … }
  \paper { … }
}
\book {
  \score { … }
  \paper { … }
}
\book {
  \score { … }
  \paper { … }
}

nel file sorgente ‘ottominiature.ly’ genererà


LilyPond — Guida alla Notazione v2.23.5 (ramo di sviluppo).