Time stretching using Drambo: A slicer that you can play chords with
Edit: Temporarily on hold because it doesn't work in the AppStore version. Fixing soon.
Edit 2: Fixed, should work now.
@TheInvisibleMan just reminded me that I forgot to upload a project that I recently did as a little proof of concept, and I was surprised how easy it was using Drambo's Pitch Shifter module.
It plays back slices with different pitches but without changing their lengths, all within +/- 1 octave, realizing time stretching by using Drambo's pitch shifter and a 1:-1 relation between playback speed and pitch shift amount.
It also works when played polyphonically.
Over the years, I have found that it can be an advantage to have the choice between different pitch shifting algorithms that are optimized for different sources like tonal monophonic, tonal polyphonic, rhythmic, small shifts, octave shifts etc.
Time stretching/pitch shifting algorithms are getting better though and some (i.e. Serato or Melodyne) offer surprisingly good quality without any user intervention.
Anyway, here's the patch (using a sample from a Dutch radio station 😉):
Just hit Play.
Comments
@rs2000 This is absolutely what I’ve been looking for on iOS! sEGments doesn’t even do this. You’re a genius! Thank you. Drambo strikes again.
Hey, thank YOU!
@Gravitas Thanks man! And Drambo is even more genius, giving me neverending fun.
Nice @rs2000!
@giku could everything under the hood here maybe be wrapped inside a settings option in flexi? & poss extended to up/down 2 octaves range?
Time wrapping will be a front param. It should be :)
yeah for sure :) just wondered if this might be a low-hanging fruit option til your desk’s clear enough to dig in to proper timestrech :)
It's in my patch, just a few modules. You're free to use that in your own creations.
I'd rather love to see different pitch shifting algorithms that can easily be re-used as time stretchers. Recently, I've tried to emulate a 12-string guitar and that's where the current pitch shifter struggles to deliver acceptable quality: Shifting up by one octave.