Subject: [LilyPond] Doubles slashes sur toutes les notes d'un rythme

From: Emmanuel Franquemagne via LilyPond <[email-masked]>
Date: Sat, 08 Nov 2025 17:05:01 +0000

Bonjour,

J'ai un souci avec une rythmique de guitare. J'aurais souhaité avoir uniquement le rythme écrit sur la portée, comme sur [ce snippet](https://wiki.lilypond.community/wiki/Guitar_strum_rhythms). Au passage, merci beaucoup @jeanas , c'est vraiment top ce wiki! :+1: 

Le problème est qu'au lieu de me donner des simples slashes, il me donne systématiquement des doubles (cf. image ci-dessous). Pourtant il me semble m'être inspiré correctement du snippet.
La seule différence est que, vu que c'est une rythmique guitare, j'ai mis le fragment dévolu à la guitare, qui contient uniquement des accords. Est-ce que c'est ce qui peut expliquer?
![image|488x108](upload://67sJRFTmkk0lojERuicEifN5zXH.png)

Voici la déclaration de la partie:
```
acousticGuitarRhythmicTabl = \new Voice \with {
  \consists Pitch_squash_engraver
}  { \improvisationOn \notesAcousticGuitar }
```
ainsi que le début du fragment:

```
  <g c e g c e>4. <f c' f a d f>4. <g c e g c e>8. <g c e g c e>8. <g c e g c e>8. <g c e g c e>16 <g c e g c e>16<g c e g c e>16
  <g c e g c e>4. <f c' f a d f>4. <g c e g c e>8. <g c e g c e>8. <g c e g c e>8. <g c e g c e>16 <g c e g c e>16<g c e g c e>16
```

Je n'ai pas trouvé beaucoup de propriétés du `Pitch_squash_engraver` pour m'aider.
Est-ce que je passe à côté de quelque chose?

Merci,
Emmanuel

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/1).

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: MartialR via LilyPond <[email-masked]>
Date: Sat, 08 Nov 2025 19:35:54 +0000

Bonsoir , 
Je ne vois pas d'autre solutions, 
avec  un \tag  séparer les accords 

```
\version "2.24.0"
notesAcousticGuitar = {
  \tag #'chrd {
    <g c e g c e>4. <f c' f a d f>4. <g c e g c e>8. <g c e g c e>8.
    <g c e g c e>8. <g c e g c e>16 <g c e g c e>16<g c e g c e>16   <g c e g c e>4. <f c' f a d f>4.
    <g c e g c e>8. <g c e g c e>8. <g c e g c e>8. <g c e g c e>16 <g c e g c e>16<g c e g c e>16
  }
  \tag #'impro {
    4. 4. 8. 8.
    8. 16 16 16 4. 4.
    8. 8. 8. 16 16 16
  }
}

\new Voice \with {
  \consists Pitch_squash_engraver
}  { \improvisationOn \removeWithTag #'chrd \notesAcousticGuitar }
```
![image|604x83, 50%](upload://bgRKB1sZSUeFnTTOpJPpYnxtzxe.png)

Cordialement

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/2).

---

From: Emmanuel Franquemagne via LilyPond <[email-masked]>
Date: Sun, 09 Nov 2025 01:35:24 +0000

Bonsoir @MartialR ,

Merci pour la réponse. Pour répondre à ma question initiale, est-ce que ça veut dire que mon problème vient effectivement de l'écriture en accords qui "oblige" à générer des doubles slashs, et que je suis passé à côté de cette précision dans la documentation?

Si oui, alors cela me contraint à écrire deux fois ma ligne, une fois pour les notes,  une fois pour le rythme, ce qui est peu satisfaisant et ouvre la porte à des erreurs compliquées à traquer au fil de la maintenance de la partie...

Bonne soirée!

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/3).

---

From: Emmanuel Franquemagne via LilyPond <[email-masked]>
Date: Sun, 09 Nov 2025 02:27:57 +0000

Rebonsoir,

Après essai:

Réduction:
```
rythmiqueGuitare = {
  4. 4. 8. 8. 8. 16 16 16
  4. 4. 8. 8. 8. 16 16 16
  4. 4. 8. 8. 8. 16 16 16
...}
```

Partie:
```
acousticGuitarRhythmicTabl = \new Voice \with {
  \consists Pitch_squash_engraver
}  { \improvisationOn \rythmiqueGuitare }
```

Résultat:
![image|690x99](upload://zDDe7PNgSR9QU1EHD6AHqZW7sKM.png)

=> Il doit y avoir autre chose qui cloche... ;-)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/4).

---

From: Luc De Rossi via LilyPond <[email-masked]>
Date: Sun, 09 Nov 2025 13:45:41 +0000

Emmanuel,

Je n'ai pas la raison de ce comportement, mais une solution (il semble 
que l'improvisation (\improvisationOn) ne soit possible que sur des 
notes et non sur des accords).
En revanche, il suffit de dire à Lily de réduire les accords en une 
note avec la commande \reduceChords { } (elle prend la première note de 
l'accord comme référence)
  \reduceChords { <d fis a>4 <c fis a>} devient d4 c

Et hop la !! Plus de double slash puisque ce sont maintenant des 
notes... donc impro possible.
Bonne suite de dimanche,
Amitiés,
Luc

|rythmiqueGuitare = { c4. 4. 8. 8. 8. 16 16 16 4. 4. 8. 8. 8. 16 16 16 
4. 4. 8. 8. 8. 16 16 16 ...}|

Le 09/11/2025 à 03:27, Emmanuel Franquemagne via LilyPond a écrit :
> [franquemagnee] 	Emmanuel Franquemagne 
> <https://lilypond.community/u/franquemagnee> franquemagnee
> Novembre 9
>
> Rebonsoir,
>
> Après essai:
>
> Réduction:
>
> |rythmiqueGuitare = { 4. 4. 8. 8. 8. 16 16 16 4. 4. 8. 8. 8. 16 16 16 
> 4. 4. 8. 8. 8. 16 16 16 ...} |
>
> Partie:
>
> |acousticGuitarRhythmicTabl = \new Voice \with { \consists 
> Pitch_squash_engraver } { \improvisationOn \rythmiqueGuitare } |
>
> Résultat:
> image
>
> => Il doit y avoir autre chose qui cloche... :wink:
>
> ------------------------------------------------------------------------
>
> Pour poster dans ce sujet, visitez la page du 
> sujet 
> <https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/4>.
>
> Pour créer un nouveau sujet, écrivez à [email-masked] ou 
> visitez la page d'accueil de lilypond.community 
> <https://lilypond.community>.
>
> 
>
> Pour vous désabonner de ces e-mails, modifiez vos préférences 
> <https://lilypond.community/my/preferences/emails>.
>

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/5).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sun, 09 Nov 2025 15:59:59 +0000

Bonjour, et merci je me disais bien qu'il devait y avoir une commande  adéquate. 
Avec le  code  ci-dessus  : 

```
\version "2.24.0"
notesAcousticGuitar = {
  <g c e g c e>4.  <f c' f a d f>4.  <g c e g c e>8.  <g c e g c e>8.
  <g c e g c e>8.   <g c e g c e>16  <g c e g c e>16<g  c e g c e>16   <g c e g c e>4. <f c' f a d f>4.
  <g c e g c e>8. <g c e g c e>8. <g c e g c e>8. <g c e g c e>16 <g c e g c e>16 <g c e g c e>16
}

\new Voice \with {
  \consists Pitch_squash_engraver
}  { \improvisationOn \reduceChords {  \notesAcousticGuitar } }

```
![image|667x98, 50%](upload://91VEG4oLi1sIyNWGsdxLlFHzpT0.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/6).

---

From: Emmanuel Franquemagne via LilyPond <[email-masked]>
Date: Sun, 09 Nov 2025 17:49:56 +0000

Merci beaucoup Luc,

Effectivement, avec le `\reduceChords` ça marche nickel!
Et, glaçage sur le gâteau, ça évite de devoir dupliquer une partie de la musique. :slight_smile: 

Amitiés,
Emmanuel

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/doubles-slashes-sur-toutes-les-notes-dun-rythme/6011/7).