Guidance on transient slicing please!
Hi everyone, looking for some advice/guidance please.
I want to build a patch that will analyse and slice a recorded audio buffer at transients (using a volume threshold maybe) then play back the slices in a different order, maybe implementing the markov chain. Im looking at a few different objects but not sure if they're right for the task. Is bonk~ suitable? Ive read about rm.slice but can't find a download of it anywhere. The max for live 'buffer shuffler' device looks to be sort of doing what I want to start with, any advice on how to re-create it would be much appreciated. Any advice about any of it is gratefully received! Thank you
bonk~ works in realtime. if your audio data is already recorded, you might be looking for an offline process.
rm.slice is, if i recall correctly, a java version of the slice~ object, originally written by Nao Tokui, which nowadays lives here:https://github.com/v7b1/MaxMSP_Objects/tree/master/slice~
compiled versions for osx and win can be found here:http://vboehm.net/downloads/
slice~ (and rm.slice~) simply try to find transients from the time domain energy changes in the analysis signal. that should work ok for percussive material.
if you need something more sophisticated, you could have a look at aubio.lib (http://aubio.org/)
I've written an external which is built around aubio's onset detection methods. It's called vb.audio~ and can be found here (osx only):http://vboehm.net/downloads/
Thank you, I will look into these.
By the way, I think that the Buffer Shuffler device slices in regular slices, not based on transients.