Subject: Messages d'erreurs

From: Bernard Meylan <[email-masked]>
Date: Thu, 27 Nov 2014 01:23:44 -0700 (MST)

Bonjour à tous!

Rien de gravement existentiel (!) mais j'aimerais comprendre: lors d'une
compilation, LilyPond m'envoie des bordées d'injures du style:

Avertissement : la vérification du type de « stencil » a échoué ; 
   la valeur « #t » doit être du type « stencil »

alors que j'ai utilisé un 

tupletchiffre = {*\override TupletNumber.stencil = ##t* \override
TupletBracket.bracket-visibility = ##f }

pour éliminer les brackets (comment traduit-on ce mot in french...?
parenthèse?) des triolets, mais conserver le chiffre «3»; LilyPond rouspète
mais compile normalement.

Je précise aussi que lorsque je remplace le «##t» par «##f», il n'y a plus
de message d'erreur.

J'ai même tenté un \override TupletNumber.number-visibility = ##t (ce qui
serait a priori «logique» au vu de la commande concernant les brackets) mais
là... on bloque tout! (cette commande n'existe visiblement pas...)

Amitiés à tous.

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Messages-d-erreurs-tp7581981.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Mike Solomon <[email-masked]>
Date: Thu, 27 Nov 2014 10:31:08 +0200

> On Nov 27, 2014, at 10:23 AM, Bernard Meylan <[email-masked]> wrote:
> 
> Bonjour à tous!
> 

Essaie :
{
\override TupletBracket.stencil = ##f
\times 2/3 { a' a' a' }
}

Sinon, pour le message d’erreur, les stencils doivent être soit des stencils (tautologique, n’est-ce pas ?) soit #f pour éliminer le stencil (comme dans l’exemple ci-dessous).

Bien cordialement,
~Mike

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 27 Nov 2014 09:42:58 +0100

Bonjour Bernard, bonjour Mike,

La plupart du temps ce type de message a deux origines :

1) code redondant ; ex:

\relative c'' {
  \override TupletNumber.stencil = ##t
  \tuplet 3/2 { c8 c c }
}

dans ce cas là il suffit supprimer l'override inutile;

2) l'emploi de "override" au lieu de "revert" ; ex:

\relative c'' {
  \override TupletNumber.stencil = ##f
  \tuplet 3/2 { c8 c c }
  \revert TupletNumber.stencil
  % et non :
  % \override TupletNumber.stencil = ##t
  \tuplet 3/2 { c8 c c }
}

Pour plus de précision merci d'envoyer un mini exemple.
Bien cordialement,
Pierre

Le 27 novembre 2014 09:31, Mike Solomon <[email-masked]> a écrit :

> Sinon, pour le message d’erreur, les stencils doivent être soit des
> stencils (tautologique, n’est-ce pas ?) soit #f pour éliminer le stencil
> (comme dans l’exemple ci-dessous).
>
> Bien cordialement,
> ~Mike
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Bernard Meylan <[email-masked]>
Date: Thu, 27 Nov 2014 02:19:10 -0700 (MST)

Bon... c'est vrai je l'avoue... je suis un oublieux des exemples minimaux... 

Mais du coup, j'ai renoncé à entreprendre de grands appels (c'est du moins
comme ça que je le nomme...) que je place en début de code, du style:

tupletnu = {\override TupletBracket.bracket-visibility = ##f \override
TupletNumber.stencil = ##f
                \set baseMoment = #(ly:make-moment 1 16) \set beatStructure
= #'(2 2 2 2)}
tupletchiffre = {\override TupletNumber.stencil = ##t \override
TupletBracket.bracket-visibility = ##f }

et me contenter de qqchose de plus simple, comme cela:

\version "2.19.15"

\relative c'' {
  \tuplet 3/2 4 {\omit TupletNumber g,8( g' d' f! b d g f bes, e c g c g e g
e c) g'( f b, e c g es' c g c g es!)}
  }

pour éliminer les chiffres des triolets.

Mais comment les rétablir? Je n'ai pas trouvé la commande... un \revert? ça
ne marche pas...

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Messages-d-erreurs-tp7581981p7581984.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Phil Hézaine <[email-masked]>
Date: Thu, 27 Nov 2014 11:45:49 +0100

Le 27/11/2014 10:19, Bernard Meylan a écrit :
...

> Mais comment les rétablir? Je n'ai pas trouvé la commande... un \revert? ça

     \undo \omit TupletNumber

Phil.