5.1 Consigli generali
Ecco alcuni consigli che possono aiutare a evitare (e risolvere) i problemi più comuni in fase di scrittura:
- Includere sempre il numero di
\version
in ogni file di input, non importa quanto piccolo possa essere il file. Ciò impedisce di dover ricordare con quale versione di LilyPond è stato creato il file ed è importante soprattutto per Aggiornare i file conconvert-ly
(che ha bisogno della dichiarazione\version
); o quando si inviano i file di input a altri utenti (per esempio, quando si chiede aiuto nelle mailing list). Nota che tutti i modelli contengono l’informazione su\version
. - Scrivere ciascuna battuta su una singola riga del file di input. Ciò semplifica molto l’analisi dei problemi del file di input.
- Inserire i Controlli di battuta e del numero di battuta e i Controlli di ottava. Inserendo ‘controlli’ di questo tipo nei file di input, si può individuare un errore più rapidamente. Quanto spesso aggiungere i controlli dipende dalla complessità della musica da scrivere. Per composizioni semplici, aggiungere controlli in pochi punti strategici può essere sufficiente, ma per musica più complessa, con molte voci e/o righi, è consigliabile inserire i controlli dopo ogni battuta.
- Inserire commenti nei file di input. Riferimenti a temi musicali (‘secondo tema nei violini,’ ‘quarta variazione,’ etc.) o numeri di battuta inseriti come commenti rendono molto più semplice la lettura del file di input, specialmente se occorre modificare qualcosa successivamente o passare i file di input di LilyPond a un’altra persona.
-
Aggiungere durate esplicite all’inizio delle ‘sezioni’.
Per esempio,
c4 d e
invece dic d e f
può semplificare il riarrangiamento della musica in un momento successivo. -
Imparare a allineare e indentare le parentesi e la musica parallela.
Molti problemi sono spesso causati da parentesi ‘mancanti’. Indentare
chiaramente le parentesi di ‘apertura’ e di ‘chiusura’ (o gli indicatori
<<
e>>
) aiuta a evitare tali problemi. Per esempio,\new Staff { \relative { r4 g'8 g c8 c4 d | e4 r8 | % Sezione Ossia << { f8 c c | } \new Staff { f8 f c | } >> r4 | } }
è molto più semplice da leggere di
\new Staff { \relative { r4 g'8 g c4 c8 d | e4 r8 % Sezione Ossia << { f8 c c } \new Staff { f8 f c } >> r4 | } }
-
Tenere separato il contenuto musicale dallo stile mettendo gli
\override
nel blocco\layout
:\score { …music… \layout { \override TabStaff.Stemstencil = ##f } }
Ciò non creerà un nuovo contesto ma sarà applicato quando ne viene creato uno. Vedi anche Ridurre l'input grazie a variabili e funzioni e Fogli di stile.