Notation blanche

Bonsoir/jour à tous,

pour pouvoir transcrire le plus exactement la notation blanche (beaucoup
utilisée par Charpentier), j'ai récupéré ce bout de code sur le site de
notre ami Nicolas Sceaux:

whiteNoteHeadsOn = {
  \override Staff.NoteHead #'style = #'baroque
  \override Staff.NoteHead #'glyph-name = #calc-white-note-head-glyph
}

qui «vide» les noires/croches, pointées ou non, de leur contenu. Je me
rappelle l'avoir utilisé par le passé et cela fonctionnait à merveille. Mais
avec ma version actuelle (2.17.95) LilyPond me renvoie ce message de
protestation:

/home/bameylan/Lily/charpentier/Petit Noël/partie_1.ly:66:44: Erreur : GUILE
a signalé une erreur pour l'expression débutant ici
  \override Staff.NoteHead #'glyph-name = #
                                           calc-white-note-head-glyph

donc l'expression «calc-white-note-head-glyph» n'est pas (plus?) acceptée.
Je suppose qu'il doit exister un substitut... mais lequel?

Voici un petit bout de code:

\version "2.17.95"

whiteNoteHeadsOn = {
  \override Staff.NoteHead #'style = #'baroque
  \override Staff.NoteHead #'glyph-name = #calc-white-note-head-glyph
}

\relative c'' {
  \time 3/2
  \whiteNoteHeadsOn
  a1 b2 c1 c2 f2. e8*2 d2 e1 e2 f e d c1 c2
}

avec le message de protestations:

/tmp/frescobaldi-Brt138/tmp5NVojo/document.ly:5:44: Erreur : GUILE a signalé
une erreur pour l'expression débutant ici
  \override Staff.NoteHead #'glyph-name = #
                                           calc-white-note-head-glyph
Interprétation en cours de la musique...
Avertissement : la vérification du type de « glyph-name » a échoué ;
   la valeur « #<unspecified> » doit être du type « string »

On voit que la croche reste bien noire, et ne blanchit pas... de plus je ne
comprends pas cette valeur qui doit être du type «string»...

Bernard

···

-----
Cordialement

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

bameylan wrote

pour pouvoir transcrire le plus exactement la notation blanche (beaucoup
utilisée par Charpentier), j'ai récupéré ce bout de code sur le site de
notre ami Nicolas Sceaux:

whiteNoteHeadsOn = {
  \override Staff.NoteHead #'style = #'baroque
  \override Staff.NoteHead #'glyph-name = #calc-white-note-head-glyph
}

il faut ajouter la definition de calc-white-....

voici ce que j'ai trouvé chez Nicolas

#(define-public (calc-white-note-head-glyph grob)
   (let ((style (ly:grob-property grob 'style))
         (duration-log (min 1 (ly:grob-property grob 'duration-log))))
     (select-head-glyph style duration-log)))

faudra essayer!

Eluze

···

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

Exactement ça!

j'avais complètement zappé cette définition...

et ça marche.

Merci!

···

-----
Cordialement

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