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

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

Info sur quotedEventTypes .


From: Gilles THIBAULT
Subject: Info sur quotedEventTypes .
Date: Wed, 07 Feb 2007 23:29:19 +0100

La commande \quoteDuring impose, si l'on veut rajouter d'autres éléments que simplement des notes et des silences, de spécifier le type d'événements que l'on veut aussi intégrer. Ça peut devenir lourd si l'on veut tenir compte de tous les événements.

N'ayant pas trouver de réponse dans la doc, j'ai finalement découvert que l'événement "StreamEvent" pouvait jouer ce rôle généraliste
ainsi
   quotedEventTypes = #'( StreamEvent)

remplace
quotedEventTypes = #'(note-event rest-event articulation-event slur-event tie-event script-event
      crescendo-event decrescendo-event) etc ...



Du coup celà répond à une question que je posais mardi : pouvoir copier des bouts d'expression.
Cest donc possible en utilisant \quoteDuring
J'ai ainsi pu faire un petit arrangement d'un morceau où une partie devait jouer un petit bout de thème puis un petit bout d'accompagement puis revenir finalement sur le thème

   themeNotes =  \relative c'  {  ...un thème sur 16 mesures}
   arpegesNotes =  \relative c {  ...accompagnement sur 16 mesures}

    \addquote theme {   \themeNotes }
    \addquote arpeges {  \arpegesNotes  }

Dans  la partie en question
      \relative c'  {
\quoteDuring #"theme" { s1*4} % joue le thème pendant 4 mesures \quoteDuring #"arpeges" { s1*8} % joue l'accompagnement pendant 8 mesures \quoteDuring #"theme" { s1*4} % joue la fin du thème
       }



et enfin
     \layout  {
       \context {
           \Staff
quotedEventTypes =#'( StreamEvent) % tous les événements seront pris en compte
       }
   }



Gilles





reply via email to

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