[Top][All Lists]
[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