surge-synthesizer / shortcircuit-xt

Will be a sampler when its done!
GNU General Public License v3.0
252 stars 30 forks source link

Timestretching in the future #274

Open kobraji opened 2 years ago

kobraji commented 2 years ago

Because shortcircuit focuses on creative sampling there is some possibility to add at some point (pitch warp or pitch follow tempo, some samplers call it something else) to basically play a oneshot in different octaves without losing playback speed. Thanks in advance..

mkruselj commented 2 years ago

It's called timestretching usually. There's not a lot of great quality open source timestretching engines, I think we're pretty much limited to Rubberband.

baconpaul commented 2 years ago

Yeah it’s definitely on our mind as evil said, but but indeed it is tricky. We want to get to a reasonably designed beta first but let’s m keep this issue open

JuliusLC commented 2 years ago

On SC2 existed a "formant" detune control, maybe the code is there... in fact, what Kobraji demands is Ptichshifting (although it's the same algorythm used for Timestretching)

mkruselj commented 2 years ago

That has nothing to do with timestretching of course. Formant change is nothing other the an transposing MIDI input in one direction, then compensating with returning the sample in the other direction to get back to the original pitch.

baconpaul commented 10 months ago

Just adding this here: https://github.com/Signalsmith-Audio/signalsmith-stretch