Subject: [LilyPond] modalTranspose sur une partie de la melodie

From: Luc via LilyPond <[email-masked]>
Date: Tue, 14 Oct 2025 18:23:24 +0000

\ModalTranspose s'applique aux \alternatives et pas à toute la mélodie ..... je ne comprends pas du tout ! 

voici le code  :
\version "2.24.0"
\language "english"

\header {
  title = "Scottish du pays de Retz"
  subsubtitle = "Traditionnel breton"
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \override Stem. #'neutral-direction = #'()
   \consists "Ambitus_engraver"     
  }
}

global = {
  \key a \minor
  \numericTimeSignature
  \time 4/4
  \tempo 4=180
}

chordNames = \chordmode {
  \global
  % Ajouter ici des chiffrages.
  \repeat volta 2 {
  a2:m a:m   g2 g   e e
  }
  \alternative {
    {a:m a:m} 
    {a:m a:m}
  }	
  \repeat volta 2 {
    a2:m f     c e     e e
  }
  \alternative {
    { a:m a:m}{ a:m a:m}
  }  
}
clarinet = \relative c'' {
  \global
  \repeat volta 2 {     a8 b c d c4 c     b8 c d c b2     e4 b e b   }
  \alternative {
   \volta 1 { c8 d c b c4 a4}
   \volta 2 { c8 d c b a2}
  }
    \repeat volta 2 {     e'4 d8 e f4 f     e8 d c d     e4 e     e4 b e b   }
  \alternative {
   \volta 1 { c8 d c b c4 a }
   \volta 2 { c8 d c b a2}
  }
}
ticks =\new Staff \with {
  midiInstrument = #"woodblock"
} \relative c' {
 c2 c2  \repeat volta 4 {c4}
}

chordsPart = \new ChordNames 
  \chordNames

clarinetPart = \new Staff \with {
  instrumentName = "Cl."
  }    \clarinet
%   pour jouer à la tierce
amScale = \relative { c, d e f g a b  }
tierce = \modalTranspose c e \amScale \clarinet
tiercePart = \new Staff 
    \with {instrumentName = "+3"     } 
    \tierce
%
\score {
  <<
    %\transpose c d 
    \chordsPart
   % \transpose c d
    \clarinetPart
  \layout { }  
}
\score { %\transpose c d 
         \tiercePart }

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/modaltranspose-sur-une-partie-de-la-melodie/5990/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Wed, 15 Oct 2025 05:12:24 +0000

Bonjour
testé dans toue les formes

effectivement cela semble être un bug
transposeModale ne prend pas ce qu'il y a derriere \repeat avec \alternative 
si on met \alternative en commentaire ça fonctionne 
```
\version "2.25.29"
\language "english"

melodie = \relative c'' {
 \time 2/4 
  \repeat volta  2   {   a8 b c d c4 c    
     }
%\alternative 
{ { c d }{ e f }}

}

%   pour jouer à la tierce
amScale = \relative { c d e f g a b  }

%
\score {
    \new Staff    \melodie
}

\score { %\transpose c e
       \new Staff \with {instrumentName = "+3"     } 
       \modalTranspose c e \amScale \melodie
}
```
![image|348x203](upload://tqQpQ5YGrMToKjh5o0BtThN0Ul1.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/modaltranspose-sur-une-partie-de-la-melodie/5990/2).

---

From: Jean Louis Thiry via LilyPond <[email-masked]>
Date: Wed, 15 Oct 2025 14:06:05 +0000

Bonjour, 

Pour que ça marche, il faut déplacer l'accolade " } " qui ferme `\repeat volta  2` après le bloc `\alternative` (comme on faisait dans les anciennes versions de LilyPond). Ceci n'explique pas le pourquoi du problème.

```
\version "2.24.0"

\alternative 
{ { c d }{ e f }}
  }
}

%   pour jouer à la tierce

\score {
    \new Staff \melodie
}

\score {

![image|540x265](upload://iZhubfhDrQBEvod1SZBCrS92390.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/modaltranspose-sur-une-partie-de-la-melodie/5990/3).

---

From: MartialR via LilyPond <[email-masked]>
Date: Wed, 15 Oct 2025 14:52:21 +0000

ha bah j'me rappelais même plus de  cette syntaxe.  
Bravo !

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/modaltranspose-sur-une-partie-de-la-melodie/5990/4).

---

From: Luc via LilyPond <[email-masked]>
Date: Thu, 16 Oct 2025 17:59:33 +0000

Merci pour cette solution. 
Je ne sais pas si cette fonction est fréquemment utilisée ou pas. Je l'utilise très peu, mais je la trouve très pratique.
J'ai un usage simple de Lilypond / Frescobaldi, pour transposer des partitions en Si bémol. Et parfois, je teste de jouer à la tierce, avec les amis. Je le fais sans avoir besoin de partition, mais c'est plus facile d'avoir ça sous les yeux, pour passer quelques mesures à la tierce, dans le jeu ... premiers pas vers des improvisations !

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/modaltranspose-sur-une-partie-de-la-melodie/5990/5).