I am a big fan of cdp ( composers desktop pro ) inside renoise , it's an offline(non real time ) dsp powerhouse, the soundquality and the dsp algo's are amazing
There is this process which converts all the positive and negative cycles of an audio file into sine wave cycles during each zero crossing ( more often the cycle restarts before finishing it's full phase )
Have a look at the screenshots
Any idea how to implement this in core ( would it even be possible in primary ) ?