Basse chiffrée et transposition

[nouvel essai d'envoi par courriel]

Bonjour,

Est-il possible, directement dans Lilypond ou par un script externe,
de transposer un FiguredBass en même temps que le continuo auquel il
est associé ?

Cordialement,

Olivier Miakinen

Bonjour,
je ne comprends ce que tu souhaites faire.
FiguredBass est bun chiffrage, il reste identique même avec un continuo transposé

Cordialement

Moi non plus, même si tu transposes ta BC, le chiffrage ne change pas.
Bonne journée,
Rémy

Voici un exemple
avec sortie midi

\version "2.24.4"

\paper { ragged-right = ##f indent = 0 }

accords= \relative{\clef treble <e' g c>4 <f g b> <e g c> <d a' c> <d g b> 
                       <c f c'> <f g d'> <f g b d>
                       <e g c>4 <d g d'> <d fis c'> <d g b> 
                       <d g b><e g c><f g b><e g c>
                       <d f c'><d a' c><d g c><d f g b>
                       <e g c>1}
continuo =\relative{\clef bass c4 d e f g a b g c b a g f e d c a' f g g, c1}
chiffrage =   \figures {     < _ >4 <6/> <6> <6 5><_><6><5/><7> < _ >4 <6> <6/><_><4 2><6><6/><_><6><6 5><4><7 3><_>1}
    
\score{ 
<< \new Staff {\accords }
    \new Staff{ \continuo }
    \figures {  \chiffrage }
>>
\layout {  }
\midi{  }
}


\score{ 
\transpose c a, << \new Staff {\accords }
    \new Staff{ \mark"Transposé" \continuo }
    \figures {  \chiffrage }
>>
\layout {  }
\midi{  }
}

Je reprends l'exemple de Purcell :


Ici, le tout premier ♭ indique que la tierce mineure à jouer au dessus du do est un mi ♭. Mais si je transpose de do vers la, alors la tierce mineure au dessus du la sera un do ♮ et il me semble bien que je doive l'indiquer comme tel. Je me trompe ?

À la deuxième mesure au contraire le mi doit être bécarre, et donc après transposition de do vers la, la tierce cette fois majeure devrait être un do dièse.

Salut Olivier,

Dans le chiffarge le bémol indique une tierce mineure et le dièse une tierce majeure. Donc à partir du Do, tu auras un mi bémol. et à partir du la, un do naturel.

J'espère avoir été clair.

Bonne nuit,

Rémy

envoyé : 5 juin 2025 à 22:30
de : Olivier Miakinen via LilyPond notifications@lilypond.community
à : remy.claverie@orange.fr
objet : [LilyPond] Basse chiffrée et transposition

Olivier Miakinen omiak
Juin 5

Je reprends l'exemple de Purcell :

Ici, le tout premier ♭ indique que la tierce mineure à jouer au dessus du do est un mi ♭. Mais si je transpose de do vers la, alors la tierce mineure au dessus du la sera un do ♮ et il me semble bien que je doive l'indiquer comme tel. Je me trompe ?


Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community.


Réponses précédentes

MartialR
Juin 5

Voici un exemple
avec sortie midi

\version "2.24.4"

\paper { ragged-right = ##f indent = 0 }

accords= \relative{\clef treble <e' g c>4 <f g b> <e g c> <d a' c> <d g b> 
                       <c f c'> <f g d'> <f g b d>
                       <e g c>4 <d g d'> <d fis c'> <d g b> 
                       <d g b><e g c><f g b><e g c>
                       <d f c'><d a' c><d g c><d f g b>
                       <e g c>1}
continuo =\relative{\clef bass c4 d e f g a b g c b a g f e d c a' f g g, c1}
chiffrage =   \figures {     < _ >4 <6/> <6> <6 5><_><6><5/><7> < _ >4 <6> <6/><_><4 2><6><6/><_><6><6 5><4><7 3><_>1}
    
\score{ 
<< \new Staff {\accords }
    \new Staff{ \continuo }
    \figures {  \chiffrage }
>>
\layout {  }
\midi{  }
}

\score{ 
\transpose c a, << \new Staff {\accords }
    \new Staff{ \mark"Transposé" \continuo }
    \figures {  \chiffrage }
>>
\layout {  }
\midi{  }
}

image

Rémy Claverie Remy
Juin 5

Moi non plus, même si tu transposes ta BC, le chiffrage ne change pas.
Bonne journée,
Rémy

MartialR
Juin 5

Bonjour,
je ne comprends ce que tu souhaites faire.
FiguredBass est bun chiffrage, il reste identique même avec un continuo transposé

Cordialement

Olivier Miakinen Olivier_Miakinen3
Juin 3

[nouvel essai d'envoi par courriel]

Bonjour,

Est-il possible, directement dans Lilypond ou par un script externe,
de transposer un FiguredBass en même temps que le continuo auquel il
est associé ?

Cordialement,

Olivier Miakinen


Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community.

Vous recevez cet e-mail car vous avez activé la liste de diffusion.

Pour vous désabonner de ces e-mails, modifiez vos préférences.

Le 05/06/2025 à 23:01, Rémy Claverie via LilyPond a écrit :

Salut Olivier,

Dans le chiffarge indique une tierce mineure et le dièse une tierce majeure. Donc à partir du Do, tu auras un mi bémol. et à partir du la, un do naturel.

Sauf qu'ici la tierce majeure au dessus du do est indiquée par un
bécarre et pas par un dièse. Et que mettre un bémol pour indiquer la
tierce au dessus d'un la demanderait un do bémol, donc une tierce diminuée.

Il y a sans doute plusieurs conventions différentes pour la basse
chiffrée selon l'époque. J'ai donné l'exemple d'une pièce de Purcell que
j'ai trouvée sur wikipédia, et en l'occurrence ce qui m'intéresse est le
chiffrage d'une pièce de Lully. Ce n'est pas le même pays mais c'est la
même époque (le XVIIe siècle).

Bonjour,

Jérôme Plût a partagé ce code sur la liste anglophone qui permet de transposer les basses chiffrées grâce à la fonction \transposeFigures définie dans la pièce jointe de son message.

Cordialement,
Xavier

Bonjour,

Ha ok
je comprends mieux le problème des dièses bémols et bécarres dans les transpositions.

Pour tester j'ai téléchargé le fichier de Jérôme Plût fichier scm ici
mais il renvoie des code erreurs
même en installant des versions de lilypond de 2018 2.19.xx

Cordialement

Merci, ça semble intéressant !
Il y a en effet une erreur à la ligne 36 du fichier scm, qui disparait en ajoutant deux paires de parenthèses : (let ((R (raw-note-rec m start)))
Mais je ne sais pas encore si ça rend le code fonctionnel.

Le 06/06/2025 à 15:50, Olivier Miakinen via LilyPond a écrit :

Merci, ça semble intéressant !
Il y a en effet une erreur à la ligne 36 du fichier scm, qui disparait en ajoutant deux paires de parenthèses : (let ((R (raw-note-rec m start)))
Mais je ne sais pas encore si ça rend le code fonctionnel.

Réponse : non, ça ne rend pas le code fonctionnel.

Analyse...ERROR: In procedure ly:music-property:
In procedure ly:music-property: Wrong type argument in position 1
(expecting Music): (() . #<Mom 111/4>)