I’d also draw attention to the SimplexNoise Quark, which is my go-to tool for periodic noise (in sclang, or in scsynth via buffers), and also handy to produce periodic noise that evolves over time so the pattern gradually changes into something else.
I’ve often created melodies using this, or rhythms, or filter/control variations that repeat but evolve (slowly or quickly).