17 lines
547 B
C++
17 lines
547 B
C++
#ifndef SEQUENCE_GENERATOR_H
|
|
#define SEQUENCE_GENERATOR_H
|
|
|
|
#include "TrackerTypes.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);
|
|
static void getChordNotes(int* chordNotes, int& numChordNotes);
|
|
};
|
|
|
|
#endif |