Message d’erreur unexpected \new
Un bloc \score
ne peut contenir qu’une seule expression
musicale. Si, par contre, il comporte plusieurs \new Staff
,
\new StaffGroup
ou autres contextes introduits par une commande
\new
qui ne seraient pas bornés par des accolades
{ … }
ou des doubles chevrons << … >>
comme
ici :
\score { % Invalide ! Génère l'erreur : syntax error, unexpected \new % en français : erreur de syntaxe : \new inattendu \new Staff { … } \new Staff { … } }
vous obtiendrez ce message d’erreur.
Cette erreur sera évitée dès lors que toutes les instances de
\new
sont bornées par des accolades ou des doubles chevrons.
Des accolades placeront ces clauses \new
en séquence :
\score { { \new Staff { a' a' a' a' } \new Staff { g' g' g' g' } } }
alors que des doubles chevrons les placeront en parallèle ; autrement dit, LilyPond les traitera simultanément :
\score { << \new Staff { a' a' a' a' } \new Staff { g' g' g' g' } >> }