[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Modifier la forme des liaisons mélismatiques
From: |
Jean Abou Samra |
Subject: |
Re: Modifier la forme des liaisons mélismatiques |
Date: |
Fri, 23 Apr 2021 20:09:56 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 |
Le 22/04/2021 à 18:46, ZRG a écrit :
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
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