18 lines
500 B
C++
18 lines
500 B
C++
#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
|