Subject: P B sur écriture d'une percussion

From: Christian LE BARS <[email-masked]>
Date: Thu, 2 Feb 2023 17:30:28 +0100

Bonsoir a tous.

j'ai écris une portée de percussion

\version "2.24.0" \include "lilyjazz.ily" 
%----------------------------------- #(define mydrums '(         
(bassdrum      default   #f    -3)         (ridecymbal    cross     
#f     5)         (snare         default   #f     0)         
(hihat         cross     #f     4)         (openhihat     default   
#f     4)         (halfopenhihat cross     #f     1)         
(pedalhihat    cross     #f    -5)         (sidestick     cross     
#f     0)         (hightom       default   #f     2)         
(tomfh         default   #f    -1)         (tomh          default   
#f     0)      (highfloortom  default   #f    -2)      (lowmidtom     
default   #f    -1)         )) 
%------------------------------------------ Global= { 
  \numericTimeSignature } %------------------------------------- Crash = 
  {   \once \override NoteHead.stencil = #ly:text-interface::print   
\once \override NoteHead.text =   \markup    {     \combine     \halign 
#-0.5 \draw-circle #0.70 #0.2 ##f     \musicglyph "noteheads.s2cross"    
}  } %------------------------------------------ Percussion = \drummode 
  {   \Global   \set DrumStaff.drumStyleTable = #(alist->hash-table 
mydrums)   \compressMMRests{R1*4}   bd8^"wood block" sn tomml sn\repeat 
unfold 43{bd8 sn tomml sn} bd   r r4 r2\compressMMRests{R1*14}   r2 
sn16\p^"snare" sn sn\< sn sn sn sn   sn\!sn8\mf r r4 r2 r1 r4 sn8^"rim. 
shot"r r2 r1 r4 sn8^"rim. shot" r   r2 r1 r r r| 
  \tuplet3/2{sn16^"brushes" sn sn}sn8 8 4 4 8 } 
%------------------------------------ \score  {   \new DrumStaff\with { 
instrumentName="Percussion3" shortInstrumentName ="Perc3" \override 
Stem.Y-extent = ##f }      \Percussion  }

et a la compile. Frescobaldi me dit:

erreur de programmation : Improbable offset for stencil: inf staff space

Setting to zero.

poursuite ; croisons les doigts.

erreur de programmation : Improbable offset for stencil: -nan staff space

Setting to zero.

poursuite ; croisons les doigts.

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. 
Substitution par 0.0

Conversion à « document.pdf »...

Compilation menée à son terme, avec succès.

Terminé avec succès en 0.7".

je ne comprend pas le message quelqu'un peut m'éclairer?

Par avance merci.

Ps:

comme Lilyjazz ne connait pas tout les percu. il a fallut que je les 
redefinissent

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 2 Feb 2023 18:21:47 +0100

Bonjour Christian,

Quel est le but de cette ligne ?

\override Stem.Y-extent = ##f

C'est elle qui met le bazar, non seulement avec les avertissements mais
aussi en plaçant les hampes (Stem) de façon très étrange.

En l'enlevant, les choses devraient rentrer dans l'ordre.

Cordialement,
Jean

---

From: Christian LE BARS <[email-masked]>
Date: Thu, 2 Feb 2023 18:38:21 +0100

Bonsoir Jean

Le problème c'est que j'incorpore dans mon code des instruction que je 
ne maitrise pas!

eh! oui cela marche beaucoup mieux.

peut tu me dire ce que veux dire:

par avance merci
Cordialement
Christian

---

From: Martial R <[email-masked]>
Date: Thu, 2 Feb 2023 18:38:31 +0100

Remplacer  \override Stem.Y-extent = ##f
par
\override Stem.Y-extent = #0

Le jeu. 2 févr. 2023 à 17:31, Christian LE BARS
<[email-masked]> a écrit :
> \version "2.24.0" \include "lilyjazz.ily" %----------------------------------- #(define mydrums '(         (bassdrum      default   #f    -3)         (ridecymbal    cross     #f     5)         (snare         default   #f     0)         (hihat         cross     #f     4)         (openhihat     default   #f     4)         (halfopenhihat cross     #f     1)         (pedalhihat    cross     #f    -5)         (sidestick     cross     #f     0)         (hightom       default   #f     2)                (tomfh         default   #f    -1)              (tomh          default   #f     0)      (highfloortom  default   #f    -2)      (lowmidtom     default   #f    -1)                )) %------------------------------------------ Global= {  \numericTimeSignature } %------------------------------------- Crash =  {   \once \override NoteHead.stencil = #ly:text-interface::print   \once \override NoteHead.text =   \markup    {     \combine     \halign #-0.5 \draw-circle #0.70 #0.2 ##f     \musicglyph "noteheads.s2cross"    }  } %------------------------------------------    Percussion = \drummode  {   \Global   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)   \compressMMRests{R1*4}   bd8^"wood block" sn tomml sn\repeat unfold 43{bd8 sn tomml sn} bd   r r4 r2\compressMMRests{R1*14}   r2 sn16\p^"snare" sn sn\< sn sn sn sn   sn\!sn8\mf r r4 r2 r1 r4 sn8^"rim. shot"r r2 r1 r4 sn8^"rim. shot" r   r2 r1 r r r|  \tuplet3/2{sn16^"brushes" sn sn}sn8 8 4 4 8 } %------------------------------------ \score  {   \new DrumStaff\with { instrumentName="Percussion3" shortInstrumentName ="Perc3" \override Stem.Y-extent = ##f }          \Percussion  }
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0
>
> comme Lilyjazz ne connait pas tout les percu. il a fallut que je les redefinissent

-- 
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Thu, 2 Feb 2023 18:40:47 +0100

Arg ! ça est un peu énervant le retard dans l'arrivé des messages,
ta réponse est arrivée quand j'ai envoyé la mienne....
pfff !
Désolé du doublon ...
Cordialement

-- 
Martial Rameaux

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 2 Feb 2023 18:45:44 +0100

On 02/02/2023 18:38, Christian LE BARS wrote:
> Bonsoir Jean
> 
> Le problème c'est que j'incorpore dans mon code des instruction que je ne maitrise pas!
> 

La propriété Y-extent donne l'étendue verticale d'un objet. Exemple :
avec '(-2 . 3), l'objet a une taille verticale de 2 vers le bas et
3 vers le haut. Avec ##f, il n'a aucune étendue du tout ! Étant donné
qu'il faut une étendue pour pouvoir aligner les hampes sur les têtes
de notes, pas surprenant que ça coince.

Cordialement,
Jean

---

From: Christian LE BARS <[email-masked]>
Date: Thu, 2 Feb 2023 23:42:27 +0100

Mais non Martial.

c’était sympa de me répondre.

Mais on ne peu pas lutter devant le roi Jean