Single cycle start point adjustment

I use single cycle waveforms quite a bit and it is kind of frustrating that there’s no option to adjust the start point of the cycle (i.e phase). there’s workarounds i suppose like manually copy-pasting looping 2 cycles,selecting one cycle loop, moving with shift, trimming, auditioning, not happy, undoing and again and again till you’re happy,

I’m currently working on re-implementing a tool called Selection Shaper, which is a great generator of (single-cycle) waveforms, among other things. One of its features is phase adjustment, but the current implementation is rather simple/limited - it basically can “rotate” the selection in (fixed-size) large or small steps.

Perhaps - as I’m anyway updating the tool - this functionality could be pimped somewhat by allowing specific, smarter steps? For example, zero-crossings would be an obvious candidate. Tell me what you think :slight_smile: