http://mdsp.smartelectronix.com/livecut/
It is a live beat-slicer but instead of manipulating equal chunks of audio like most beatslicer do, it works on the notion of audio cuts whose length and number of repetition depends on the context and the cutting procedure. cuts are organized in blocks which then form a phrase. see Image below. And each phrase can be ended by a roll or fill.