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