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' }
  }
}

[image of music]

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' }
  >>
}

[image of music]


GNU LilyPond – Utilisation des programmes v2.25.15 (branche de développement).