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

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

Re: \grace avec arranger.ly


From: Gilles Thibault
Subject: Re: \grace avec arranger.ly
Date: Fri, 02 Apr 2021 19:35:49 +0200
User-agent: Webmail Free/1.3.3

Le 2021-04-02 16:47, Clément CAILLOL a écrit :
Merci !

Je comprends pourquoi je n'y a arrivais pas, je cherchais dans la doc
un 'GraceEvent... Que je ne trouvais pas évidement ! Donc 'GraceMusic,
c'est noté !

Clément Caillol

________________________________
From: Gilles Thibault <gillesth@free.fr>
Sent: Friday, April 2, 2021 4:14:13 PM
To: Clement Caillol <ccazerty@hotmail.fr>
Cc: Lilypond - Liste <lilypond-user-fr@gnu.org>; lilypond-user-fr
<lilypond-user-fr-bounces+gillesth=free.fr@gnu.org>
Subject: Re: \grace avec arranger.ly

Le 2021-04-02 09:40, Clement Caillol a écrit :
Bonjour à tous !

J'ai deux questions concernant les notes de type \grace dans
l'utilisation d'arranger.ly

1. Y-a-t-il un moyen simple de supprimer une \grace sans toucher au
reste de la musique ?

exemple :

(rm 'vl1 5 #{\grace b,8 c2#})

#(let ((m #{\grace b,8 c2#})
        (del-grace (set-del-events 'GraceMusic)))
    (rm 'vl1 14 m)              ; avec \grace
    (rm 'vl2 14 (del-grace m))  ; sans \grace
    ; enlever toutes les \grace de 'instru entre mesures 14 et 25 :
    (apply-to 'instru del-grace 14 25)
    )




\displayMusic { \grace b,8 c2 }

=>

(make-music
  'SequentialMusic
  'elements
  (list (make-music
          'GraceMusic    ; <- GraceMusic
          'element
          (make-music
            'SequentialMusic
            'elements
            (list (make-music
                    'SequentialMusic
                    'elements
                    '())
                  (make-music
                    'NoteEvent
                    'duration
                    (ly:make-duration 3)
                    'pitch
                    (ly:make-pitch -2 6))
                  (make-music
                    'SequentialMusic
                    'elements
                    '()))))
        (make-music
          'NoteEvent
          'duration
          (ly:make-duration 1)
          'pitch
          (ly:make-pitch -1 0))))

Ceci dit, c'est vrai que le nommage interne des éléments de musique dans Lilypond est parfois déconcertant :

'NoteEvent 'RestEvent 'SlurEvent 'ArticulationEvent etc... mais 'EventChord ! et puis donc aussi 'SequentialMusic 'GraceMusic : pourquoi pas SequentialEvent et GraceEvent, j'en sais rien.

--
Gilles



reply via email to

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