une mesure d'attente et pas 4

This commit is contained in:
antpoms 2025-06-16 16:10:11 +02:00
parent 382aff73ca
commit e5357049b0

View file

@ -318,8 +318,8 @@ std::vector<std::pair<float, int>> AudioEmitter::generateMusic() {
activeChannels.push_back(channelChords);
// Mélodie
if (i >= 4) {
int index_rythme = floor(((i - 4) * 1.f / nbr_melo_total) * (rythmes.size() - 1)) + ( rand() % nbr_melo_max ); //Les rythmes deviennent de plus en plus complexe, plus on avance dans le temps, plus le rythme est tiré de la fin du vecteur
if (i >= 1) { //Pour laisser une mesure avant que les notes soient générées
int index_rythme = floor(((i - 1) * 1.f / nbr_melo_total) * (rythmes.size() - 1)) + ( rand() % nbr_melo_max ); //Les rythmes deviennent de plus en plus complexe, plus on avance dans le temps, plus le rythme est tiré de la fin du vecteur
index_rythme = (int)fmin(index_rythme, rythmes.size() - 1);
std::vector<float> rythme_melodie = rythmes[index_rythme];
for (float time : rythme_melodie) {