Subject: [LilyPond] Grille Harmonique en 3/4

From: EricC via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 14:27:04 +0000

Bonjour,
Est-ce qu'il y a une manipulation particulière à faire afin d'obtenir une GH en 3/4. Voici un petit bout de code très simple. On voit sur l'image le rendu.

\version "2.24.4"
  \new ChordGrid \chordmode {
  \time 3/4
      c2.
      c4. c4.
      c4 c2
      c2 c4
      c4 c4 c4
  }

![Capture d’écran, le 2025-04-29 à 10.23.58|486x188](upload://vtPiIQhR45t7kFCWoQXkWAg0fl2.png)

Merci,
Eric

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/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: xavier via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 15:00:53 +0000

Bonjour, 

Il y a un exemple de grille harmonique en 3/4 dans le manuel de notation, section [Grilles harmoniques > Morceaux choisis](https://lilypond.org/doc/v2.25/Documentation/notation/chord-grids.fr.html) avec les `\override` qui vont bien. 

Cordialement, 
Xavier

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/2).

---

From: EricC via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 15:09:18 +0000

Bonjour Xavier,

Sur cette page, ce qui s'approche, c'est à la section *Personnalisation du style de grille harmonique*. Ça fonctionne bien pour une séparation 1/3 1/3 1/3 mais pas pour 1/3 2/3 ou 2/3 1/3. 

Merci,
Eric

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/3).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 16:31:00 +0000

Bonjour, 

et un truc comme ça (ce n'est pas parfait mais en ajustant   : 

```
\new ChordGrid \with {
  \override ChordSquare.measure-division-lines-alist =
    #'(((1) . ())
       ((1/3 1/3 1/3) . ((-1 -0.4 0 1) (0 -1 1 0.4))))
      \override ChordSquare.measure-division-chord-placement-alist =
    #'(((1) . ((0 . 0)))
       ((1/3 1/3 1/3) . ((-0.7 . 0.5) (0 . 0) (0.7 . -0.5))))
     
}
\chordmode {
  \time 3/4
  c2.
  c4 c4 c4
   \override ChordSquare.measure-division-lines-alist =
    #'(((1) . ())
       ((1/3 2/3) . ((-1 -0.4 0 1) (0 -0 0 0.0))))
  \override ChordSquare.measure-division-chord-placement-alist =
    #'(((1) . ((0 . 0)))
       ((1/3 2/3) . ((-0.7 . 0.5) (0.0 . 0))))
  c4 c2
}
```
![image|193x96](upload://lshCVgLM9wTYJ98d5CfE0KeTD6O.png)

Cordialement 
Martial

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/4).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 16:41:12 +0000

A ajuster 

```
troisqA =  { 

troisqB  =  { 
  \override ChordSquare.measure-division-lines-alist =
  #'(((1) . ())
     ((2/3 1/3) . ((-1 -1 1 0.33) (0 -0 0 0.0))))
  \override ChordSquare.measure-division-chord-placement-alist =
  #'(((1) . ((0 . 0)))
     ((2/3 1/3) . ((-0.7 . 0.5) (0.3 . -0.4)))) 
}

\new ChordGrid \with {
     
}

\chordmode {
  \time 3/4
  c2.
  c4 c4 c4
 \troisqA
  c4 c2
  \troisqB
  c2 c4
}
```
![image|256x96](upload://fuMlcbtKYyGrz7Wk7McX8iCsxqC.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/5).

---

From: xavier via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 20:07:42 +0000

[quote="EricC, post:3, topic:5898"]
Ça fonctionne bien pour une séparation 1/3 1/3 1/3 mais pas pour 1/3 2/3 ou 2/3 1/3.
[/quote]

On peut les ajouter. Par exemple

```
\new ChordGrid \with {
  \override ChordSquare.measure-division-lines-alist =
    #'(((1) . ())
       ((1/3 1/3 1/3) . ((-1 -0.4 0 1) (0 -1 1 0.4)))
       ((1/3 2/3) . ((-1 -0.4 0 1)))
       ((2/3 1/3) . ((0 -1 1 0.4))))
  \override ChordSquare.measure-division-chord-placement-alist =
    #'(((1) . ((0 . 0)))
       ((1/3 1/3 1/3) . ((-0.7 . 0.5) (0 . 0) (0.7 . -0.5)))
       ((1/3 2/3) . ((-0.7 . 0.5) (0.2 . -0.2)))
       ((2/3 1/3) . ((-0.2 . 0.2) (0.7 . -0.5))))
}
\chordmode {
  \time 3/4
  c2.
  c4 c c
  c4 c2
  c2 c4
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/6).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 21:16:16 +0000

on va y arriver 
Cela donne ceci en prenant les coordonnées 3x1/3.

```

\new ChordGrid \with {
  \override ChordSquare.measure-division-lines-alist =
    #'(((1) . ())
       ((1/3 1/3 1/3) . ((-1 -0.4 0 1) (0 -1 1 0.4)))
       ((1/3 2/3) . ((-1 -0.4 0. 1)))
       ((2/3 1/3) . ((0 -1 1 0.4))))
  \override ChordSquare.measure-division-chord-placement-alist =
    #'(((1) . ((0 . 0)))
       ((1/3 1/3 1/3) . ((-0.7 . 0.5) (0 . 0) (0.7 . -0.5)))
       ((1/3 2/3) . ((-0.7 . 0.5) (0.2 . -0.0)))
       ((2/3 1/3) . ((-0.2 . 0.0) (0.7 . -0.5))))
}
\chordmode {
  \time 3/4
  c2.
  c4 c c
  c4 c2
  c2 c4
}
```

![image|256x96](upload://8JLk1VpTzjF0UhbviihiXF6iLJS.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/7).

---

From: EricC via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 21:19:37 +0000

Merci beaucoup à vous deux Xavier et Martial, ça fonctionne très bien. Il me reste maintenant juste à comprendre toutes ces coordonnées.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/8).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 29 Apr 2025 21:29:23 +0000

Les coordonnées sont comprises dans l’intervalle [−1, 1] relativement à l’étendue de la case
si j'ai bien compris (( métrique - nombre de division   ) | (placement x,y ))
```
\new ChordGrid \with {
  %place les traits 
  \override ChordSquare.measure-division-lines-alist =
   %nombre de division | placement x,y par trait
    #'(((1) . ())
       ((1/3 1/3 1/3) . ((-1 -0.4 0 1) (0 -1 1 0.4)))
       ((1/3 2/3) . ((-1 -0.4 0. 1)))
       ((2/3 1/3) . ((0 -1 1 0.4))))
    %place les notes
  \override ChordSquare.measure-division-chord-placement-alist =
   %nombre de division | placement x,y par division
    #'(((1) . ((0 . 0)))
       ((1/3 1/3 1/3) . ((-0.7 . 0.5) (0 . 0) (0.7 . -0.5)))
       ((1/3 2/3) . ((-0.7 . 0.5) (0.2 . -0.0)))
       ((2/3 1/3) . ((-0.2 . 0.0) (0.7 . -0.5))))
}
\chordmode {
  \time 3/4
  c2.
  c4 c c
  c4 c2
  c2 c4
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/grille-harmonique-en-3-4/5898/9).