PicoWaveTracker/SequenceGenerator.h
2026-03-10 21:58:03 +01:00

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