Subject: [LilyPond] Déplacer une nuance personnalisée

From: Bernard Meylan via LilyPond <[email-masked]>
Date: Tue, 20 Jan 2026 10:03:36 +0000

Bonjour à toute l'équipe!

Avec cette nuance personnalisée:

```
monsempreP =  \markup { \left-align \line \whiteout \pad-markup #0.2 \general-align #Y #1
{\normal-text \italic "sempre" \dynamic p } }
```
j'aimerais pouvoir l'aligner sur les nuances normales (P ou FF) avec le \general-align #Y #1, mais seul le texte en italique "sempre" se déplace. Comment grouper le "\normal-text \italic "sempre"" et le "\dynamic p" pour qu'ils se déplacent avec la même valeur?

Cordialement.

Bernard

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/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: Tue, 20 Jan 2026 11:39:24 +0000

Bonjour, 
ça serait plus facile avec un bout de exemple complet. 
si j'ai bie ncompris : avec un tweak X-offset ? 

```

{
<<
  { c'\tweak X-offset #-8 -\monsempreP } 
   \\ 
   { g\ff } 
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/2).

---

From: Bernard Meylan via LilyPond <[email-masked]>
Date: Tue, 20 Jan 2026 12:09:26 +0000

```
\version "2.24.4"

monsempreP =  \markup { \left-align \line \whiteout \pad-markup #0.2 \general-align #Y #10 {\normal-text \italic "sempre" \dynamic p } }

\new PianoStaff <<
  \new Staff = "one" {
  c'4 c' c' d' e'2 d'  
  }
  
  \new Dynamics {
   s1-\monsempreP
  }
  
  \new Staff = "two" {
    \clef bass
    c1 c
  }
```
Voilà mon exemple. L'idée est de donner une correction fixe dès la création de "monsempreP" (d'où l'essai avec le "\general-align #Y #10") qui ferait effet sur tous les "monsempreP" de la partoche, et non pas de les corriger un à un avec un "tweak Y-offset" dans \new Dynamics.

Bernard

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/3).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 20 Jan 2026 16:19:33 +0000

avec \with-dimensions #'(0 . -0) #'(0 . -0) mais ce n'est  pas top 

```
monsempreP =  \markup 
\with-dimensions #'(0 . -0) #'(0 . -0) {
  \left-align \line
  \whiteout \pad-markup #0.2
  \general-align #Y #3  {
    \normal-text \italic "sempre" 
  \dynamic p
  }
}

```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/4).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 20 Jan 2026 16:20:08 +0000

ou ainsi : 
```
monsempreP = \tweak DynamicText.self-alignment-X #LEFT
 \tweak Y-offset #-8
  #(make-dynamic-script
            (markup #:whiteout
                   ; #:general-align Y 0
                    #:pad-markup 0.2
                    #:normal-text "sempre"
                    #:dynamic "p"))

\new PianoStaff <<
  \new Staff = "one" {
     c'4 c' c' d' e'2 d'   e' d'
  }

  \new Dynamics {
    s1  -\monsempreP s1-\monsempreP
  }

  \new Staff = "two" {
    \clef bass
    c1 c c c c c
  }
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/5).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 20 Jan 2026 16:55:58 +0000

mieux ainsi 
```
monsempreP=  \tweak DynamicText.self-alignment-X #LEFT
\tweak Y-offset #-6
#(make-dynamic-script
  (markup #:whiteout  
          #:pad-markup 0.2
          #:line  ( #:general-align Y 0
          #:normal-text "sempre "
          #:dynamic "p")))
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/6).

---

From: MartialR via LilyPond <[email-masked]>
Date: Wed, 21 Jan 2026 07:26:35 +0000

Bonjour 
pour avoir une position des nuances sur toute la partition 

```
\layout { 
  %espacement entre portées
  \context { 
    \Score
    \override StaffGrouper.staff-staff-spacing.padding = 0
    \override StaffGrouper.staff-staff-spacing.basic-distance = 50   
  }
 
 %reglage de la position des nuances
\context { 
 \Dynamics 
 \override TextScript.padding = 15 % test -15 20 etc..
}

}

\new StaffGroup <<
{ 
c'2 c' c' c' c'  c'
}
\new Dynamics  s2-\monsempreP
{ e' e' e' e' e' e' }
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/7).

---

From: Bernard Meylan via LilyPond <[email-masked]>
Date: Fri, 23 Jan 2026 19:04:47 +0000

Pas mal, la dernière soluce… merci Martial!

Bernard

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/deplacer-une-nuance-personnalisee/6084/8).