lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \include "common.ily"


From: Jean-Jacques Gerbaud
Subject: Re: \include "common.ily"
Date: Thu, 20 Jan 2011 16:14:07 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

Le 19/01/2011 15:11, Xavier Scheuer a écrit :

2011/1/19 Jean-Jacques Gerbaud<address@hidden>:
........

En voyant les messages d'erreur je dirais que c'est parce les commandes
  \appoggiatura ,  \acciaccatura ,  \afterGrace  ou encore  \grace
requièrent _toutes_ un argument sous forme d'une expression musicale.
Donc c'est ce qui empêche de les "variabliser" comme tes "su" ou "ten".

Remplacer leur définition par une "music-function" résout le problème.

app = #(define-music-function (parser location expr) (ly:music?)
     #{ \appoggiatura $expr #})

(idem pour "acc", "agr", etc.)

D'ailleurs cela te permet de les utiliser pour plus d'une note :
   \app { f16[ g] } e8


Merci Xavier, ça fonctionne pour \app et \acc mais pas pour \agr
La compilation ne passe pas pour \afterGrace.

Voici le message d'erreur :
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Analyse...
<string>:1:60: Erreur : syntax error, unexpected '}'
parseStringResult = \notemode {  \afterGrace \lilyvartmpba

}/home/viejo/Musique/fichiers_lilypond/Boismortier/sonate37_5_Allegro.ly:471:2: Erreur : suite à des erreurs répétées, l'expression musicale sera ignorée

  <<
Succès de Compilation menée à son terme, avec succès.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

La fin de mon fichier ==============================

      } % pour les "unfold 20
    >> % fin voix invisible
} % fin "relative { voix 3
 %%%%%%%%%% fin de la musique

\score {
        
  <<               %-----> ligne 471
  \new StaffGroup <<  % pour grouper les 3 voix

  {
         \override Score.BarNumber  #'break-visibility =#end-of-line-invisible
         \override Score.RehearsalMark  #'padding = #2.5
         \resetBarnum
  }

  \new Staff  {\voixI }
  \new Staff  {\voixII }

  \new Staff  { \voixIII }              

 >>   % ---> fin du "groupage" des trois voix

 >>  %  (début : ligne 471)

 \layout { }
        
 \midi { }
} % ---> fin du score
 %%%%%%
========================================

je ne comprends pas le message d'erreur

Et toi ?

Il ne faut pas faire une priorité de mon problème. Tu dois en avoir certainement d'autres de plus importants !

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]