diff --git a/SimpleGame/src/Source/AudioEmitter.cpp b/SimpleGame/src/Source/AudioEmitter.cpp index 3d886f8..741b3d7 100644 --- a/SimpleGame/src/Source/AudioEmitter.cpp +++ b/SimpleGame/src/Source/AudioEmitter.cpp @@ -318,8 +318,8 @@ std::vector> 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 rythme_melodie = rythmes[index_rythme]; for (float time : rythme_melodie) {