Subject: ligature des nolets

From: Loïc Chahine <[email-masked]>
Date: Wed, 11 Apr 2012 11:55:48 +0200

\version "2.15.36"

Bonjour à tous,
J'ai cette fois une partition assez simple, avec des triolets de doubles 
croches. Je voudrais qu'ils soient ligaturés toujours à part, i.e. que 
\times 2/3 { e16 e e e e e } soit \times 2/3 { e16[ e e] e[ e e] }.
J'ai beau essayer toutes sortes d'écriture d'exceptions, ça me modifie 
toujours le reste, et parfois ça (parfois même pas). J'ai déjà mis

\set tupletSpannerDuration = #(ly:make-moment 1 8)
mais ça, ça ne s'en occupe pas.
Merci d'avance pour votre aide !
L.

---

From: Eluze <[email-masked]>
Date: Wed, 11 Apr 2012 03:08:32 -0700 (PDT)

dans l'espression ci-dessous ce sont les 16ème qui sont actifs:

  \set beamExceptions = #'((end . (
    ((1 . 8  ) . (2 2 2 2)) 
    ((1 . 16) . (2 2 2 2 2 2 2 2)) 
    ((1 . 24) . (3 3 3 3 3 3 3 3)))))

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/ligature-des-nolets-tp7455589p7455608.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Wed, 11 Apr 2012 12:25:14 +0200

Bonjour,
Et merci pour cette réponse.
Malheureusement je crains qu’elle ne règle pas vraiment le problème…
Est-ce que c’est vraiment des 2 près des 8 et 16 ? Pas plutôt des 4 ?
J’envoie mon fichier. Ce que je voudrais est vraiment simple : la même 
chose que compilé sans beamException, sauf pour les triolets de 16, 
toujours ligaturés par trois ! Et je me casse la tête dessus depuis ce 
matin :(
L.

Le 11/04/12 12:08, Eluze a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: Xavier Scheuer <[email-masked]>
Date: Wed, 11 Apr 2012 12:55:13 +0200

2012/4/11 Loïc Chahine <[email-masked]>:
> J’envoie mon fichier. Ce que je voudrais est vraiment simple : la même chose
> que compilé sans beamException, sauf pour les triolets de 16, toujours
> ligaturés par trois ! Et je me casse la tête dessus depuis ce matin :(

Bonjour,

Comme le 4/4 par défaut (qui contient justement beamExceptions pour
avoir les croches par 4 (demi-mesure), tout le reste par temps (noire))
sauf pour les triolets de doubles-croches ligaturées par 3, c'est bien
ça ?

Ligature normale, pas subdivision ?  Il n'est pas possible, pour le
moment, de définir des règles de ligature pour les subdivisions
(subdivideBeams).

Et les triples-croches comme pour le 4/4 par défaut (ligatures par
temps, i.e. noire) ?

Dans ce cas le code suivant devrait convenir :

%%%% Snippet

\score {
  \new Staff {
    \overrideTimeSignatureSettings
      #'(4 . 4)
      #'(1 . 4)
      #'(1 1 1 1)
      #'((end . (
                 ((1 . 8) . (4 4))  ; 1/8 notes half measure
                 ((1 . 12) . (3 3 3 3)) ;Anything shorter by beat
                 ((1 . 24) . (3 3 3 3 3 3 3 3))  ;Triolets de
doubles-croches par 3 (croche)
                 ((1 . 32) . (8 8 8 8))  ;Triples-croches comme 4/4
normal, par temps (noire)
                 )))
    \time 4/4
    \relative e'' {
      % etc.
    }
  }
}

%%%% End of snippet

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Eluze <[email-masked]>
Date: Wed, 11 Apr 2012 04:29:53 -0700 (PDT)

Bonjour,

Loïc A. Chahine wrote
> Est-ce que c’est vraiment des 2 près des 8 et 16 ? Pas plutôt des 4 ?
en effet: 2 16ème sont liés, donc, s'il s'agit de triolet ça en fait 3…

> toujours ligaturés par trois ! 
> 
ah, oui - je n'avais pas vu les autres changements.

il faudrait donc rétablir l'état pré-\times

une idée (la réalisation est un peu rigide):

myTup = #(define-music-function (parser location music) (ly:music? )
#{ 
    \set beamExceptions = #'((end . (((1 . 24) . (3 3 3 3 3 3 3 3)))))
    \times 2/3 { $music 
    \set beamExceptions = #'()
#})

et au lieu d'écrire \times 2/3 { … } on écrit \myTup { … {}

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/ligature-des-nolets-tp7455589p7455753.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Wed, 11 Apr 2012 17:12:52 +0200

Merci beaucoup !
J’ai utilisé la solution de Xavier qui ici fonctionne bien, mais je 
garde en mémoire celle d’Eluze : dans d’autres circonstances plus 
complexes, je sens que ça pourrait être très utile !
Bien à vous,
L.C.

---

From: Eluze <[email-masked]>
Date: Wed, 11 Apr 2012 10:59:46 -0700 (PDT)

bonjour

je pense que la solution de Xavier est plus sérieuse et préférable.

la mienne a l'inconveniant d'éliminer toutes les exceptions prédéfinies
(parfois ça marche, parfois …).
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/ligature-des-nolets-tp7455589p7456942.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.