Hello all, I just started experimening with a sample warping interface ala Ableton Live/Pro Tools Elastic Audio. All it is atm is el.buffet~ and the pevents message drawing lines into an lcd that's on top of a waveform~. The analysis from el.buffet~ seems to work quite well, but I'm a little stumped as to how I can re-draw the warped waveform.
I need some way of drawing the waveform into lcd (or jit.pwindow) so that after one of the markers (detected transient lines) is moved, I can redraw it and the waveform will stretch/expand accordingly. After that works I'll start worrying about how to translate the markers and warp data into a way of actually adjusting time-stretching of a sample.
My plan is to get this idea working, and then try and build an FTIR IR touchscreen to use with it and future patches. It would be awsome to be able to view the waveform of a sample and then just touch+drag to warp the pitch/time. It might turn into an interesting project!
Here is what I have so far with lcd if anyone is interested (you will need el.buffet~), cheers for any suggestions!