Messaggio di errore \new inaspettato

Un blocco \score deve contenere una singola espressione musicale. Se invece contiene vari \new Staff, \new StaffGroup o simili contesti introdotti con \new senza che questi siano racchiusi tra parentesi graffe, { … }, o doppie parentesi uncinate, << … >>, ovvero così:

\score {
  % Invalido! Genera l'errore: errore di sintassi, \new inaspettato
  \new Staff { … }
  \new Staff { … }
}

verrà generato questo messaggio di errore.

Per evitare l’errore, è sufficiente racchiudere tutti i blocchi \new tra parentesi graffe o doppie parentesi uncinate.

Se si usano le parentesi graffe, i blocchi \new appariranno in modo sequenziale:

\score {
  {
    \new Staff { a' a' a' a' }
    \new Staff { g' g' g' g' }
  }
}

[image of music]

ma è più probabile che si debbano usare le doppie parentesi uncinate in modo che i nuovi righi siano avviati in parallelo, ovvero contemporaneamente:

\score {
  <<
    \new Staff { a' a' a' a' }
    \new Staff { g' g' g' g' }
  >>
}

[image of music]


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