Subject: Modifier la forme des liaisons mélismatiques

From: ZRG <[email-masked]>
Date: Thu, 22 Apr 2021 09:46:24 -0700 (MST)

Bonjour, 

Je désire modifier la forme des liaisons mélismatiques pour en faire des
crochets ( comme ceux des triolets, par exemple) tout en gardant la liaison
courbe pour les extensions de notes "à travers" la barre de mesure (par
utilisation du ~ )

Mon but à atteindre (si cela est possible) est de différencier d'un côté la
liaison qui "rallonge" une note à travers une barre de mesure , et d'un
autre côté la liaison des notes sur une même syllabe (mélisme) ...

Je sais utiliser les "underscore" ( _ ) pour figurer les mélismes mais cela
complique la gestion du texte ... Je préfère utiliser une liaison que je
surnomme "mélismatique" afin de laisser LP gérer les syllabes en question.

Le groupe pourrait-il m'aider ?

Merci d'avance
ZRG

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Daniel Bernair <[email-masked]>
Date: Fri, 23 Apr 2021 09:54:02 +0200 (CEST)

Bonjour,
Moi, j'utilise le crochet comme moyen de liaison comme ceci \[ notes notes etc \]
Bien cordialement.
Daniel Bernair 
> Le 22/04/2021 18:46, ZRG <[email-masked]> a écrit :
> 
>  
> Bonjour, 
>

---

From: ZRG <[email-masked]>
Date: Fri, 23 Apr 2021 09:52:47 -0700 (MST)

Bonjour,
Merci pour votre suggestion.
Je l'ai essayée mais ça n'a pas marché.
Merci quand même.
ZGM

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 23 Apr 2021 20:09:56 +0200

Bonjour,

Une façon de procéder consiste à ajouter
\[ ou \] devant chaque note ou accord affublé
d'une liaison, avec une fonction musicale.
Il suffit ensuite d'effacer les liaisons.

\version "2.23.3"

#(use-modules (srfi srfi-26))

bracketSlurs =
#(define-music-function (music) (ly:music?)
    (music-map
      (lambda (m)
        (let* ((articulations (ly:music-property m 'articulations))
               (elements (ly:music-property m 'elements))
               (slurs (filter (cute music-is-of-type? <> 'slur-event)
                              (append articulations elements))))
          (if (null? slurs)
              m
              (make-sequential-music
                (list
                  (make-music 'LigatureEvent
                              (first slurs))
                  m)))))
      music))

\layout {
   \context {
     \Voice
     \omit Slur
   }
}

\bracketSlurs \relative { <c' d'>( e d c) c( d e g c'4) b c d c1 }
\addlyrics { A B C D E F }

Cordialement,
Jean