Subject: laissezVibrer sur un accord

From: Seventies <[email-masked]>
Date: Sat, 14 Mar 2015 16:51:26 -0700 (MST)

Bonsoir à l'équipe,

Aïe, un problème aléatoire ...

Dans une citation (\cueDuring),  le fragment à citer peut se terminer par
une prolongation de liaison vers une note ne faisant plus partie de la
citation. On s'en sort facilement grâce à un \laissezVibrer :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer.png> 

Malheureusement, lorsqu'il s'agit d'un accord, la situation est beaucoup
plus instable : dans un exemlpe minimum, tout fonctionne parfaitement :

\version "2.18.2"
\relative c'' {
  <c e>1 \laissezVibrer
  <c \laissezVibrer e>
  <c e \laissezVibrer>
}

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer2.png> 

Mais dans un exemple plus complexe (?), il est nécessaire d'utiliser la
première formulation (<c e>1 \laissezVibrer). On obtient alors deux
"liaisons", ce qui n'est pas très esthétique :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer3.png> 

Si on utilise une des deux autres solutions( <c \laissezVibrer e> ou <c e
\laissezVibrer>) soit LilyPond bloque complètement, soit il termine sur une
erreur :

Interprétation en cours de la
musique...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160][168][176][184]
Arrêté avec le code de retour -1073741819.

Est-il possible de placer un \laissezVibrer unique sur un accord ? Je pense
particulièrement à un \tweak, dont le fonctionnement est plus souple.

Mais comment implémenter une telle configuration ?

D'avance, merci de votre aide,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/laissezVibrer-sur-un-accord-tp7582434.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 15 Mar 2015 10:16:45 +0100

Bonjour Jean-François,

Que dirais-tu de :

\relative c'' {
  <c e^~>2 \once\hideNotes e
}

??

Pierre

Le 15 mars 2015 00:51, Seventies <[email-masked]> a écrit :

> <
> http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer.png
> >
>
> <
> http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer2.png
> >
>
> <
> http://lilypond-french-users.1298960.n2.nabble.com/file/n7582434/laissezVibrer3.png
> >
>
> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/laissezVibrer-sur-un-accord-tp7582434.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Seventies <[email-masked]>
Date: Sun, 15 Mar 2015 05:01:03 -0700 (MST)

Trop simple :'(

Il s'agit de terminer une citation. Et là, LilyPond n'accepte pas qu'un
événement soit en cours. Aucune liaison de prolongation ni liaison normale,
aucun crescendo. La note (en l'occurence \once\hideNotes e) n'étant pas
reprise dans la citation, LilyPond coupe brusquement la phrase en cet
endroit, et produit un message d'erreur (pas grave), mais ignore également
la liaison (plus gênant).

Par contre, ton exemple me donne une idée : je vais tenter
<c e^~>2 * 3/4 \once\hideNotes e8

Edit : eh non, ça ne marche pas, le \hideNote est purement éliminé lors
d'une citation, mais je vais chercher un peu plus dans ce sens.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/laissezVibrer-sur-un-accord-tp7582434p7582440.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 15 Mar 2015 13:16:41 +0100

Et si tu ajoutes :

\layout {
  \context {
    \Score
    quotedCueEventTypes =
      #'(note-event
         rest-event
         tie-event
         beam-event
         tuplet-span-event
         laissez-vibrer-event)
  }
}

??

Le 15 mars 2015 13:01, Seventies <[email-masked]> a écrit :

> http://lilypond-french-users.1298960.n2.nabble.com/laissezVibrer-sur-un-accord-tp7582434p7582440.html