Subject: Tuplets imbriqués et orientation des chiffres

From: Seventies <[email-masked]>
Date: Wed, 30 Jul 2014 12:36:23 -0700 (PDT)

Bonsoir à l'équipe,

Voici une figure comportant des nolets imbriqués :

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

Je désire que le triolet extérieur aient son chiffre en haut (comme sur la
figure), les triolets imbriqués (intérieurs) aient leur chiffre en bas.
La documentation signale que ce cas demande l'utilisation de la commande
\tweak pour s'appliquer uniquement à l'objet suivant.

Voici le code utilisé :

\version "2.18.2"

\relative c'''{
  \override TupletBracket.bracket-visibility = ##t
  \override TupletBracket.direction = #UP
  \override TupletNumber.stencil = ##t
  \tweak TupletNumber.direction #UP
  \tuplet 3/2 4 {
    \tweak TupletBracket.stencil ##f
    \tweak TupletNumber.direction #DOWN
    \tuplet 3/2 8 {
      a16 a, a'
      aes aes, aes'g g, g'
      \override TupletBracket.bracket-visibility = ##f
      \override TupletNumber.stencil = ##f
      ges ges, ges' f f, f' e e, e' ees ees, ees' d d, d' des des, des' a a,
a' aes aes, aes' g g, g'
    }
  }
}

À noter un avertissement inattendu à la compilation :
"Avertissement : la vérification du type de « stencil » a échoué ; 
   la valeur « #t » doit être du type « stencil »"

À votre avis, existe-t-il une solution simple ?
Il est évidemment possible de placer les nombres par \markup, mais je
cherche une solution plus élégante.

Merci d'avance de vos conseils,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tuplets-imbriques-et-orientation-des-chiffres-tp7581548.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 30 Jul 2014 23:59:31 +0200

Bonsoir Jean-François,

Le 30 juillet 2014 21:36, Seventies <[email-masked]> a écrit

en est la cause

\version "2.18.2"

\relative c'''{
  \once\override TupletBracket.bracket-visibility = ##t
  \tweak TupletBracket.direction #UP
  \tweak TupletBracket.padding #2
  \tuplet 3/2 4 {
     \tweak TupletBracket.stencil ##f
     \tuplet 3/2 8 {
      a16 a, a' aes aes, aes'g g, g'
      \omit TupletNumber
      ges ges, ges' f f, f' e e, e'
      ees ees, ees' d d, d' des des, des'
      a a, a' aes aes, aes' g g, g'
    }
  }
}

Cordialement,
Pierre

---

From: Seventies <[email-masked]>
Date: Thu, 31 Jul 2014 09:11:33 -0700 (PDT)

Merci Pierre.

Ce code paraît court et fort simple - comparé aux essais que j'ai réalisé
;-)

L'astuce est donc de pénétrer dans le fragment avec l'orientation des
tuplets vers le bas, semble-t-il.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tuplets-imbriques-et-orientation-des-chiffres-tp7581548p7581556.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 31 Jul 2014 18:19:30 +0200

Le 31 juillet 2014 18:11, Seventies <[email-masked]> a écrit

> tuplets vers le bas, semble-t-il.

Mon Cher Jean-François, pour être tout à fait franc, la logique des tuplet
m'est un peu obscure depuis quelques temps...

---

From: Seventies <[email-masked]>
Date: Thu, 31 Jul 2014 14:06:28 -0700 (PDT)

... mais suffisamment claire pour trouver une solution au problème.

Je viens de vérifier, effectivement, la valeur par défaut est \tupletDown,
ce qui explique que les chiffres triolets internes s'affichent en bas dans
l'exemple minimum, tandis que le triolet extérieur est forcé en haut par la
commande \tweak

Que tout paraît simple quand on a la solution ;-)

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tuplets-imbriques-et-orientation-des-chiffres-tp7581548p7581558.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.