It's just the first set of functionality that I wanted. There's plenty more stuff that I need to add in. I can wait on releasing until it's all in
There's already more functionality than the program available to beta testers.
Anyway, about the current 1024 sample limit. The idea there is to take the 1024 samples and make a mirror image of them (and invert), stick them together and make a perfectly symmetrical waveform. My experience shows me that these suffer less with phase problems. An idea on top of this was that you get a single cycle without having to do any sample slicing.
I will, of course, be adding in options to take the whole wave file and resample it to 2048 samples. This will only make sense if you have already cut out single cycles. I have an idea to add in sample start and end points for extracting out cycles from longer samples, but this will be much further down the line. I will also add windowing options to fix cycle start and end points. I won't be adding in resynthesis options though. I haven't found any that actually work that well and I don't see me being able to do any better.
The four cycle limit is a balance between getting enough samples to morph between and enough space on the GUI to draw your own waveforms. As I said, apart from the four cycle limit, there is already more functionality in this program and more planned.