как вариант - прокидывать дерево на какую-то длину мелодии, выбирать какой-то фрагмент по метрикам и продолжать его строить, учитывая кусок его конца как начало для следующего фрагмента
так я не хочу чтобы получилось только то "что мне понравится", она же в итоге будет одно и то же делать я хочу чтобы получалось что-то случайное но мелодичное по каким-то параметрам