Scheme : Musikalisches Würfelspiel

Bonjour Jean, et meilleurs vœux pour 2026 !

Le 05/01/2026 à 15:52, Jean Abou Samra via LilyPond a écrit :

Je m'étais amusé à la même chose il y a des années…

mzt.ly (11,8 Ko)

Ah, bravo, ton code est beaucoup plus compact que le mien. Et je
constate que comme moi tu saisis les notes en français... enfin
c'est encore mieux que moi, car j'ai choisi l'italien avec /re/
au lieu de /ré/.

En revanche, cela ne fonctionne pas bien en MIDI car la 8e mesure
(qui est toujours la même) ne fait pas la distinction entre première
et deuxième fois.

Moi j'ai ceci dans la saisie des notes :

"r5" = \rr{ 4 r8 }
"l5" = <<
\tag #'1st \rl{ sol8 sol'16 fa mi re }
\tag #'2nd \rl{ sol8 si'16 sol fad mi }
\tag #'print <<
\rl{ sol8^\markup "2." si'16 sol fad mi }
\
\rl{ sol8_\markup "1." sol'16 fa! mi re }
>>

Puis comme résultat :

leftPrint = \keepWithTag #'print {
\global
\repeat volta 2 \leftI
\repeat volta 2 \leftII
}
leftMidi = {
\global
\keepWithTag #'1st \leftI
\keepWithTag #'2nd \leftI
\keepWithTag #'1st \leftII
\keepWithTag #'2nd \leftII
}

Et apparemment Nicolas Sceaux aussi : Variables, aléatoire et jeu musical (Mozart)

Idem. Sauf qu'en plus son code ne fonctionne pas :frowning: