articulate mais sans répétion dans le midi

Bonjour,
comment avec articulate enlever dans le midi les répétitions ?
si c'est possible :slight_smile:
mais trop compliqué pour moi de bidouiller dans articulate.ly
si il y a une solution je suis preneur.
Merci

\version "2.24"
\include "articulate.ly"

music = \relative c' {
  \repeat volta 2 {
    \set Staff.midiInstrument = "recorder"
    c4 e  g c
  }
}

\score {
   \music
  \layout {  }
  }

\score {
  \articulate
  \transpose c c' \music
  \midi {  }
}

Bonjour Martial,
C'est intéressant, je n'avais jamais remarqué que la fonction articulate Unfoldait les repeat volta! Mais il y a une certaine logique vu qu'elle unfold les trill par exemple, il faudrait donc lui demander de ne pas unfolder les volta...
Malheureusement, c'est aussi au-delà de mes compétences... Désolé
Gilles

Au sujet d'articulate, il crée un dysfonctionnement avec les Lyrics aussi...

\score {
\articulate
\music
\addlyrics {t e s t }
\layout { }
}

\score {
\articulate
\transpose c c' \music
\midi { }
}

certes mais il n'y a pas besoin de mettre \articulate dans le \layout { }

music = \relative c' {
 { 
    \set Staff.midiInstrument = "recorder"
    c4 e  g c 
      \startRepeat
        c,4 e  g c
     \enRepeat
    c1
  }
}


\score { %affichage 
%\articulate
\music
\addlyrics { t e s t }
\layout { }
}

\score { %midi 
\articulate
\transpose c c' \music
\midi { }
}

C'était pour montrer visuellement ce qui se passe, moi j'utilise souvent les paroles dans le midi, pour du karaoké par exemple...

ha oui pas bête.
du coup ce n'est pas terrible articulate ..

Ça m'arrive de l'utiliser pour les trill par exemple, mais en principe, j'évite...

ha pas bon pour les trilles ...
pour avoir un aperçu d'audio avec une flûte à bec c'est bien. Moins en guitare .

mais je voudrais ne pas avoir les répétitions.
sinon le morceau fait 9'43, c'est trop.
je peux refaire sans les \repeat volta et \bar ":.|.:" en remplacement . Mais bonjour le boulot, 5 voix, 8 répétitions.

Est-ce-que tu connais globalizeMusic ?

https://lsr.di.unimi.it/LSR/Item?id=767

Il faut télécharger les 2 fichiers et les includer...

\include "articulate.ly"

global = { s1 \repeat volta 2 { s1*2} \alternative {{s1} {s1} }}
musicA = \relative c' { c1 d e f g}
musicB = \relative c' { \clef bass c,1 d e f g}

oldWayScore = \new StaffGroup <<
\new Staff <<\musicA >>
\new Staff <<\musicB >>

\score {\globalizeMusic \oldWayScore }
\score { \articulate \oldWayScore }

Et le plus simple, sans globalizeMusic...

\include "articulate.ly"

global = \new Devnull { s1 \repeat volta 2 { s1*2} \alternative {{s1} {s1} }}
musicA = \relative c' { c1 d e f g}
musicB = \relative c' { \clef bass c,1 d e f g}

oldWayScore = \new StaffGroup <<
\new Staff \musicA
\new Staff \musicB

{<<\global \oldWayScore>> }

\score
{
{ \articulate \oldWayScore }
\layout {}
\midi {}
}

oui, mais jamais essayé, faut reconnaître que c'est un peu une usine à gaz.

Merci,
ça revient à reprendre mon fichier.
Ce que j'ai fini par faire, et assez rapidement tout compte fait.

encore merci