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

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

Re: \include "common.ily"


From: Mike Solomon
Subject: Re: \include "common.ily"
Date: Thu, 20 Jan 2011 10:17:48 -0500

Essaie de mettre des accolades autour de $expr dans ta définition de agr.

~Mike

On Jan 20, 2011, at 10:14 AM, Jean-Jacques Gerbaud wrote:

> 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)
> 
> _______________________________________________
> liste de diffusion lilypond-user-fr
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr




reply via email to

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