#ifndef SEQUENCE_GENERATOR_H #define SEQUENCE_GENERATOR_H #include "TrackerTypes.h" #include "config.h" class SequenceGenerator { public: static void generateTrackData(int track, int themeType, Step (*target)[NUM_STEPS]); static void generateSequenceData(int themeType, Step (*target)[NUM_STEPS]); static void mutateSequence(Step (*target)[NUM_STEPS]); static void generateRandomScale(); static void updateScale(); static void pickRandomScaleType(int themeType); }; #endif