Mutation has a lower chance with low intensity
This commit is contained in:
parent
1014e371ee
commit
6b27ef6d0b
@ -242,7 +242,11 @@ void generateTheme(int themeType) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void mutateSequence(Step (*target)[NUM_STEPS]) {
|
void mutateSequence(Step (*target)[NUM_STEPS]) {
|
||||||
for(int i=0; i<NUM_TRACKS; i++) strategies[currentStrategyIndices[i]]->mutate(target, i, numSteps[i], scaleNotes, numScaleNotes, trackIntensity[i]);
|
for(int i=0; i<NUM_TRACKS; i++) {
|
||||||
|
if (random(100) < (trackIntensity[i] * 10)) {
|
||||||
|
strategies[currentStrategyIndices[i]]->mutate(target, i, numSteps[i], scaleNotes, numScaleNotes, trackIntensity[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handleInput() {
|
static void handleInput() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user