Device Details

Device Overview

Name/Version: Spectral Stretch 1.0
Author: jfcharles  
Description: Spectral Stretch excels at live audio time stretching, especially with very low playback speed. Controls include Stretch Factor from 1 to 1000, Blur, Denoise (spectral gate), Freeze and Reverse options, Dry/Wet Mix, and more. You can set the duration of the recorded sample from 1 to 60 seconds.

Use it as a faux, but live, Paulstretch.


Optimized for Max for Live, tested at all sampling rates, low CPU load. Parameters are available for automation and MIDI mapping.

Open source license: GNU GPL v3.0-or-later

Device Details

Tags effect
Live Version Used: 10.1
Max Version Used: 8.1
Date Added: Jul 31 2020 13:39:47
Date Last Updated: Jul 31 2020 13:40:56
Device Type: audio_device
Download URL (report link)
License (more info): Commercial


This sounds seriously great, man...

yeah, this is superb!

Seems, and sounds very interesting. Question to the developper or the ones who bought it: Is the audio or sample loaded in the buffer saved in the Live session and recalled when reopening it?

Also, to the developper: (sorry for the double questions, I forgot to insert in my first one). Could a pitch be added? I feel it's probably the only thing missing to this great stretcher :)

Thanks for your comments and interest.
The sample is not saved in the Live session and not recalled when re-opening it.
For sure some pitch shifting could be added, if you have some experience with Max, and don't mind the additional CPU load. For this device, I decided to keep the design focused on time stretching, though, "? la paulstretch". So the device does not include pitch shifting or other effects: if you need further processing, you will use another device downstream.
I hope that helps.

for the curious; the key to pitchshifting this is in the long-stretch.pfft inside the device. 3rd outlet of the [fftin~ 3 nofft] holds the playback bins, and if you, say, multiply those by 2, the pitch is one octave up, etc . So adding a fourth inlet to control this is a good option.

First the + :
- nice sound (of course nothing but the PaulStretch?s sound, but still).
- fast to get the stretched sound (not the PS?s best point).
- reverse, good idea. In fact that?s the main reason why I bought your Stretcher.

but now the - :
- NO STOP/PAUSE ?????? Of course I can try to integrate one myself, although I have failed to notice the way at first glance. But still, a stop/pause button...
- let?s say you?re in the middle of a gig, of a ?performance?, how would you know in advance the duration of the sound, of the sequence of notes, of the pattern you aim to stretch ??????
-> actually, duration set to 1s, factor to 1000, blur to 100%, that?s a nice freeze. But as a guitar player playing live, I can?t use it as a stretching tool.
But maybe I missed something ???

Jules, thanks for your feedback, questions, and purchase, merci !
- when you mention a "stop/pause" function: if it's about the recording time, i.e. being able to hit "record" then "stop" at any time, instead of a set duration, this is indeed not possible with this version of the tool. To implement such a "flexible duration" version, we would start with an arbitrary "maximum duration", then re-dimension the recording once stopped (or just ignore the un-recorded part of the buffer). I chose indeed to include only a fixed duration in this device.
- one way to work in live situations is to use a duration time "slightly longer" than what you think you might need, then use the different controls to replay just the "valid" part of what you recorded. Otherwise, one can also play with the limitations of the device: in live situations, if you miss a little bit of sound at the beginning or end of the recording, the stretched sounds might still make musical sense - I guess it depends on the musical context.
- indeed, it can be used as a freeze, either with high stretching factor, or with the "freeze" button.
I really hope you will find a good use for the device!

Hello! I have made a little mistake. I have purchased Spectral stretch instead of Spectral freeze ?. I don't want to bother you much but if there is a way to make the change I will be glad. Thank you for your creative work and passion.

eRKa, thanks for your interest and purchase! Don't hesitate to get in touch with me (e-mail). All best.

Login to comment on this device.

[ browse device library ]