Subject: [LilyPond] colorier des notes de basse

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Sun, 02 Nov 2025 17:37:48 +0000

Bonjour Christian, que dirais-tu de :

```
\version "2.24.0"

colorStems =
#(define-music-function (strings colors) (ly:music? list?)
   (define (color grob)
     (let* ((heads (ly:grob-object grob 'note-heads))
            (head (ly:grob-array-ref heads 0))
            (ev (ly:grob-property head 'cause))
            (pitch (ly:event-property ev 'pitch))
            (i (list-index (lambda (string-pitch)
                             (not (ly:pitch<? pitch string-pitch)))
                           (music-pitches strings))))
       (if i (list-ref colors i))))
   #{ \override Stem.color = #color #})

{
  \clef bass
  % Colorie les notes au-dessus du sol en bleu-violet, celles entre le
  % ré et le sol en orange, etc.
  \colorStems { g d a, e, } #'("blueviolet" "orange" "brown" "cyan")
  \relative c, {
    c d e f g a b c d e f g a b c d
  }
}
```

![image|690x114](upload://mb7thAFFXfWvZoXR3ng5Waqy5xE.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/colorier-des-notes-de-basse/6004/2).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: christianleBars via LilyPond <[email-masked]>
Date: Mon, 03 Nov 2025 16:48:05 +0000

Bonjour Jean. 
Merci de m'avoir répondu depuis ton lointain pays. (c'est bien internet)
bon ta fonction est ok (comme d'hab.)

Cependant, en voyant le PDF, je m'aperçois que le coloriage des hampes n'est pas suffisant pour ma part sur une partition que je dois lire en concert et avec les projos.

Je vais donc m'orienter vers le coloriage des portées, je pense que cela plus visible.
Encore merci, et bonne continuation 

Cordialement
Christian

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/colorier-des-notes-de-basse/6004/3).

---

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Mon, 03 Nov 2025 17:23:49 +0000

Je me disais aussi que les couleurs étaient difficiles à discerner. C'est déjà mieux en coloriant les têtes plutôt que les hampes :

```
\version "2.24.0"

colorStems =
#(define-music-function (strings colors) (ly:music? list?)
   (define (color head)
     (let* ((ev (ly:grob-property head 'cause))
            (pitch (ly:event-property ev 'pitch))
            (i (list-index (lambda (string-pitch)
                             (not (ly:pitch<? pitch string-pitch)))
                           (music-pitches strings))))
       (if i (list-ref colors i))))
   #{ \override NoteHead.color = #color #})

{
  \clef bass

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/colorier-des-notes-de-basse/6004/4).

---

From: christianleBars via LilyPond <[email-masked]>
Date: Mon, 03 Nov 2025 22:32:46 +0000

Bonsoir Jean.

Le positif de l'histoire, c'est que tu m'as permis de voir que je 
faisais fausse route .

La musique n'est pas un long fleuve tranquille ? j'espère réussir en 
colorisant les mesures.

Et encore merci de ton aide.

Cordialement

Christian

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/colorier-des-notes-de-basse/6004/5).