Subject: modification temporaire d'un nom d'accord

From: Vincent Gay <[email-masked]>
Date: Fri, 28 Jul 2023 16:24:16 +0200

Hello !

Dans Milestone Miles Davis précise que les solos sont joués selon la grille suivante (concert key) :

16 mesures en Sol Dorien

16 mesures en La Éolien

8 mesures en Sol Dorien

Ce que je traduis de la manière suivante :

\chordmode {
\tweak text \markup \fontsize #-1 { Am \super 7 (Dorien) }
\tweak extra-offset #'(11 . 1) g1*8:m7
\tweak text \markup \fontsize #-1 { Bm \super 7 (Aeolien) }
\tweak extra-offset #'(9 . 1) a:m7
\tweak text \markup \fontsize #-1 { Am \super 7 (Dorien) }
\tweak extra-offset #'(8.5 . 1) g:m7
}

C'est parfait sauf... que quand je transpose en B♭ ou en E♭ c'est pas automatique 😠 d'où risque d'erreur !

Existerait-il une manière moins bricolée. Plus... en fin mieux quoi !

Merci d'avance et excellent week-end.

--
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

---

From: Jean Abou Samra <[email-masked]>
Date: Sun, 30 Jul 2023 22:13:03 +0200

Bonjour Vincent,

Est-ce que c'est mieux comme ceci ?

```
\version "2.24.1"

appendChordText =
#(define-music-function (text mus) (markup? ly:music?)
   #{
     \tweak stencil
       #(lambda (grob)
          (grob-interpret-markup
           grob
           (make-concat-markup
            (list (ly:grob-property grob 'text)
                  text))))
       #mus
   #})

\chords {
  \tweak extra-offset #'(11 . 1)
    \appendChordText "(Dorien)"
      g1*8:m7
  \tweak extra-offset #'(9 . 1)
    \appendChordText "(Aeolien)"
      a:m7
  \tweak extra-offset #'(8.5 . 1)
    \appendChordText "(Dorien)"
      g:m7
}
```

Cordialement,

Jean