elastic audio in msp
Does anyone have any idea how achievable it would be to recreate Pro Tools elastic audio within maxmsp? It seems it would be really useful for those of us who don't want/can't afford to succumb to Digidesign to have that kind of tool to use with our own projects.
I'm going to start trying to build a phase vocoder to see if that could work, but I'm not very experienced yet with that level of msp, so it would be great if anyone has any suggestions!
this patch is a beautiful, professionally crafted phase vocoder:
there's also an elastic~ object you can buy for $20, which uses Ableton's transposition algorithm.
I have the elastic~ external and its great, but what I mean to aim for is a patch that will detect the transients of a file and super-impose a line at each transient.
The lines could then be dragged backwards or forwards in time, compressing/expanding the timing of the audio directly before/after it just like in pro tools elastic audio feature. It means that you could take a slightly out of time bass guitar recording for example, and manually edit the timing of each transient in the file without changing the pitch or the overall tempo of the recording.
I have just downloaded the zsa.descriptors from Emmanuel Jourdan, and I'm thinking they might help. There's also the CNMAT beat~ external, but since it wouldn't be a real-time process, it might be better to try and detect the transients another way.
Thanks for the link, I'll check it out now.