3 #ifndef XJMUSIC_MUSIC_STICKY_BUN_H
4 #define XJMUSIC_MUSIC_STICKY_BUN_H
22 static std::random_device rd;
23 static std::mt19937 gen;
25 static std::uniform_int_distribution<> distrib;
26 static std::string META_KEY_TEMPLATE;
69 [[nodiscard]] std::vector<Note>
replaceAtonal(std::vector<Note> source,
const std::vector<Note>& voicingNotes)
const;
78 [[nodiscard]]
Note compute(
const std::vector<Note> &voicingNotes,
int index)
const;
Definition: StickyBun.h:20
std::string computeMetaKey() const
Definition: StickyBun.cpp:66
static StickyBun deserializeFrom(const std::string &str)
Definition: StickyBun.cpp:79
std::vector< int > values
Definition: StickyBun.h:29
Note compute(const std::vector< Note > &voicingNotes, int index) const
Definition: StickyBun.cpp:54
std::string serialize()
Definition: StickyBun.cpp:71
UUID eventId
Definition: StickyBun.h:30
std::vector< Note > replaceAtonal(std::vector< Note > source, const std::vector< Note > &voicingNotes) const
Definition: StickyBun.cpp:40
Definition: ActiveAudio.h:11
std::string UUID
Definition: EntityUtils.h:28