suno.ai is the generator I used, structure is mostly implied through the lyrics rather than directly controlled though. But given that you can break down the generated audio into it's constituent elements with something like moises.ai or RipX DAW, you can rebuild it into any structure you want.