3 new melody strategies

This commit is contained in:
Dejvino
2026-03-06 23:13:09 +01:00
parent 7da78f5fb9
commit bbe6c4ff2f
4 changed files with 297 additions and 2 deletions
+7 -2
View File
@@ -6,6 +6,9 @@
#include "CellularAutomataStrategy.h"
#include "LSystemStrategy.h"
#include "DroneStrategy.h"
#include "CallAndResponseStrategy.h"
#include "WaveStrategy.h"
#include "IsorhythmStrategy.h"
// Global state variables
Step sequence[NUM_TRACKS][NUM_STEPS];
@@ -130,8 +133,10 @@ extern const uint32_t EEPROM_MAGIC = 0x42424250;
MelodyStrategy* strategies[] = {
new LuckyStrategy(), new ArpStrategy(), new EuclideanStrategy(),
new MarkovStrategy(), new CellularAutomataStrategy(), new LSystemStrategy(), new DroneStrategy()};
extern const int numStrategies = 7;
new MarkovStrategy(), new CellularAutomataStrategy(), new LSystemStrategy(), new DroneStrategy(),
new CallAndResponseStrategy(), new IsorhythmStrategy(), new WaveStrategy()
};
extern const int numStrategies = 10;
int currentStrategyIndices[NUM_TRACKS];
volatile PlayMode playMode = MODE_POLY;