[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Taille de l'accords avec l'extension "/bass"
From: |
Jean Abou Samra |
Subject: |
Re: Taille de l'accords avec l'extension "/bass" |
Date: |
Fri, 2 Dec 2022 12:00:31 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 |
Le 02/12/2022 à 10:28, Ya Gloops a écrit :
Bonjour !
J'ai vu une fonction de Jean, sur la liste anglaise, qui m'intéresse mais pas
pour la même raison…
Je l'ai donc transformé pour l'adapter mais elle crée une erreur!
En effet j'aimerais que, dans un chordname, l'extention antislash et bass soit
systématiquement un peu plus petit que le root!
Bonjour,
Voici la solution la plus simple à mon avis :
\version "2.23.82"
\layout {
\context {
\Score
chordNameFunction =
#(lambda (sorted-pitches bass inversion context)
(let* ((name-root (ly:context-property context 'chordRootNamer))
(slash-sep (ly:context-property context
'slashChordSeparator))
(after-slash (cond
((ly:pitch? bass) bass)
((ly:pitch? inversion) inversion)
(else #f)))
(before-slash-markup
(ignatzek-chord-names sorted-pitches '() '() context))
(slash-and-after-markup
(if after-slash
#{ \markup \fontsize #-2 { #slash-sep #(name-root
after-slash #f) } #}
"")))
#{ \markup { #before-slash-markup #slash-and-after-markup } #}))
}
}
myChordNames =
\chords {
c1 d1:7/g
}
<<
\myChordNames
\transpose c d \myChordNames
>>
Cordialement,
Jean
OpenPGP_signature
Description: OpenPGP digital signature