Subject: accord sur basse

From: achard <[email-masked]>
Date: Thu, 11 Jan 2018 21:24:39 +0100

Bonjour à tous.

J'aimerais pouvoir écrire le nom d'un accord sur basse mais sans mettre 
le nom de l'accord pour éviter une répétition.
Par exemple avec la suite "minor line cliché" : Am      Am/G# Am/G      
Am/F#, j'aimerais pouvoir lire : Am /G#          /G          /F#.
Est-ce possible ?

Merci d'avance.
JPierre

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 12 Jan 2018 08:01:46 +0100

Bonjour Jean-Pierre,
Je crois me souvenir que cela avait déjà été demandé sur la liste
anglophone, il y a quelques années.
Cette fonction n'est pas encore implémenté.
Cordialement,
Pierre

Le 11 janvier 2018 à 21:24, achard <[email-masked]> a écrit :

> Bonjour à tous.
>
> J'aimerais pouvoir écrire le nom d'un accord sur basse mais sans mettre le
> nom de l'accord pour éviter une répétition.
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Jean-Pierre Achard <[email-masked]>
Date: Fri, 12 Jan 2018 12:11:16 +0100

Merci pour la réponse.
Cordialement.
Jpierre 

Envoyé de mon iPad

> Le 12 janv. 2018 à 08:01, Pierre Perol-Schneider <[email-masked]> a écrit :
> 
> Bonjour Jean-Pierre,
> Je crois me souvenir que cela avait déjà été demandé sur la liste anglophone, il y a quelques années.
>> J'aimerais pouvoir écrire le nom d'un accord sur basse mais sans mettre le nom de l'accord pour éviter une répétition.
>> Par exemple avec la suite "minor line cliché" : Am      Am/G# Am/G      Am/F#, j'aimerais pouvoir lire : Am /G#          /G          /F#.
>> Est-ce possible ?
>> 
>> Merci d'avance.
>> JPierre
>> 
>>

---

From: achard <[email-masked]>
Date: Fri, 12 Jan 2018 14:28:52 +0100

Voilà la réponse pour ceux que ça intéresse.

#(define (rootless-chord-names in-pitches bass inversion context)
    (ignatzek-chord-names `(,(ly:make-pitch 0 0 0) ,(ly:make-pitch 0 0
0)) bass inversion context))

#(define (empty-namer pitch lower?) (make-simple-markup ""))

retainChordNoteNamer =
\applyContext
   #(lambda (context)
      (let ((rn (ly:context-property context 'chordRootNamer)))
        (ly:context-set-property! context 'chordNoteNamer rn)))

rootless = {
   \retainChordNoteNamer
   \once \set chordNameFunction = #rootless-chord-names
   \once \set chordRootNamer = #empty-namer
}

After that, one can use \rootless as follows:

fis2:m7.9 \rootless fis4:m7.9/f \rootless fis4:m7.9/e \rootless
fis1:m7.9/dis

Cordialement
JPierre

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 12 Jan 2018 16:04:53 +0100

Bien vu Jean-Pierre,
Le fil que je n'ai pas retrouvé ce matin :
http://lilypond.1069038.n5.nabble.com/Rootless-slash-chords-2017-edition-td201634.html
Et le snippet concerné :
http://lsr.di.unimi.it/LSR/Item?id=776
Cordialement,
Pierre

---

From: Jean-Pierre Achard <[email-masked]>
Date: Fri, 12 Jan 2018 20:09:22 +0100

Merci Pierre.
Cordialement.
Jpierre 

Envoyé de mon iPad

> Le 12 janv. 2018 à 16:04, Pierre Perol-Schneider <[email-masked]> a écrit :
> 
> Bien vu Jean-Pierre,