Functional Micro Music Gadget
a wall-mounted devices into which an SD card can be inserted with one WAV file on it. the devices then plays back the file 10× slower, with a combination of Paulstretch and Pitchshifting
paulstretch
( might not run in real time )
- https://github.com/PaulBatchelor
- Kiss FFT
- https://github.com/berndporr/kiss-fft/tree/master
- https://github.com/paulnasca/paulstretch_cpp
- https://www.aes.org/e-lib/browse.cfm?elib=20899
- https://github.com/malloyca/realstretch
- https://github.com/audacity/audacity/blob/753d766fdf1b14b02dccc0fa655b2e2099c66f04/src/effects/Paulstretch.cpp#L47
- https://github.com/essej/paulxstretch
- or try a DIY granular synthesis time stretching algorithm
granular synth
- https://github.com/autotel/openFrameworks-Granular-1/tree/master
- https://github.com/AlexHarker/HISSTools_Granular
- https://blog.demofox.org/2018/03/05/granular-audio-synthesis/
- https://github.com/topics/granular-synthesis
timestretch
- https://github.com/martijnvogten/timestretch