accord sur basse

classic Classique list Liste threaded Arborescence
6 messages Options
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

accord sur basse

Jean-Pierre Achard
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


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: accord sur basse

Schneidy
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 <[hidden email]> 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.
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


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: accord sur basse

Jean-Pierre Achard
Merci pour la réponse.
Cordialement.
Jpierre 

Envoyé de mon iPad

Le 12 janv. 2018 à 08:01, Pierre Perol-Schneider <[hidden email]> 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.
Cette fonction n'est pas encore implémenté.
Cordialement,
Pierre

Le 11 janvier 2018 à 21:24, achard <[hidden email]> 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.
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


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: accord sur basse

Jean-Pierre Achard
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





_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: accord sur basse

Schneidy
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

2018-01-12 14:28 GMT+01:00 achard <[hidden email]>:
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





_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: accord sur basse

Jean-Pierre Achard
Merci Pierre.
Cordialement.
Jpierre 

Envoyé de mon iPad

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

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

2018-01-12 14:28 GMT+01:00 achard <[hidden email]>:
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





_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr