Wishart’s Audible Design book has been a great reference for me in exploring his various ideas w/r/t wavesets. One cool and pretty easy to implement idea is waveset subsitutions. In his book he describes the process as walking through each waveset, and replacing it with some other arbitrary waveform of exactly the same length and magnitude of the original. Here’s Linus Torvalds explaining how to pronounce linux where each waveset has been replaced by a sinewave:
And here’s the same clip, but with the wavesets reversed – so the final waveset is recompressed to be the same length and magnitude as the first, and so on reading the lengths & magnitudes forward and the wavesets backward. (I don’t know if this is something CDP does, but it seemed like a natural next step!)
Other transformation he’s mentioned in Audible Design:
Waveset normalization
Waveset time-stretching
Waveset reversal
Waveset harmonic distortion
Waveset transposition
Waveset morphing
Waveset inversion
I’m not a CDP user either but I’ve looked at Alberto de Campo’s SuperCollider waveset ugen and I think if I remember correctly it basically implements the segmentation and leaves the transformations up to the user? (His chapter in The SuperCollider Book explores a lot of other interesting microsound transformation ideas with some example code too.)
Thanks for making this thread! I’m really curious about CDP too.
Edit: ah yeah the page @slumenta linked above mentions all this stuff too! The book goes into lots of detail – it’s also free on Wishart’s site: http://www.trevorwishart.co.uk/AuD.html