# FR : Native and affordable Juce time-stretching

**URL:** https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371
**Category:** Feature Requests
**Created:** [June 14, 2025, 2:52pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371 "2025-06-14T14:52:22Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Vasa](https://avatars.discourse-cdn.com/v4/letter/v/b9e5f3/32.png) [@Vasa](https://forum.juce.com/u/Vasa)
#### Post date: [June 14, 2025, 2:52pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/1 "2025-06-14T14:52:22Z")

</div>

In the DSP/algorithm domain, a time-stretching system—both real-time and offline—would be extremely useful.

---

<div class="post-metadata">

### Author: ![DirektDSP](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/direktdsp/32/15061_2.png) [@DirektDSP](https://forum.juce.com/u/DirektDSP)
#### Post date: [June 14, 2025, 7:37pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/2 "2025-06-14T19:37:31Z")

</div>

I agree, i personally think that time stretching and pitch shifting are complex enough that its worth making your own version (even if its bad) to just understand how it works.

There are also 3rd party libraries you can use for things like this. I believe that SignalSmith has one on github actually: [GitHub - Signalsmith-Audio/signalsmith-stretch: C++ polyphonic pitch/time library (GitHub mirror)](https://github.com/Signalsmith-Audio/signalsmith-stretch)

this is a mirror from another source control but its still the same code and should function the same!

---

<div class="post-metadata">

### Author: ![kerfuffle](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/kerfuffle/32/11805_2.png) [@kerfuffle](https://forum.juce.com/u/kerfuffle)
#### Post date: [June 14, 2025, 10:24pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/3 "2025-06-14T22:24:19Z")

</div>

There are a lot of things that would be useful to have the source code for, but stuff that’s really good and special is usually kept a closely guarded secret by its creators because it’s worth a lot of money. 😉

---

<div class="post-metadata">

### Author: ![marvinh](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@marvinh](https://forum.juce.com/u/marvinh)
#### Post date: [June 14, 2025, 10:50pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/4 "2025-06-14T22:50:33Z")

</div>

signalsmith i think did the best free implementation you can watch his video for ADC he has link to his code as well. [Signalsmith Stretch &nbsp;:&nbsp; Open-source code &nbsp;:&nbsp; Signalsmith Audio](https://signalsmith-audio.co.uk/code/stretch/). I am in the process of trying to replace it with a time domain version as I like the artifacts better.

Edit: direktdsp already posted it.

---

<div class="post-metadata">

### Author: ![Vasa](https://avatars.discourse-cdn.com/v4/letter/v/b9e5f3/32.png) [@Vasa](https://forum.juce.com/u/Vasa)
#### Post date: [June 15, 2025, 9:24am UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/5 "2025-06-15T09:24:18Z")

</div>

Yes, I know that library — it’s fantastic. My proposal for JUCE is to have new tools available out of the box.

---

<div class="post-metadata">

### Author: ![Vasa](https://avatars.discourse-cdn.com/v4/letter/v/b9e5f3/32.png) [@Vasa](https://forum.juce.com/u/Vasa)
#### Post date: [June 15, 2025, 9:25am UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/6 "2025-06-15T09:25:48Z")

</div>

Yes, that’s understandable. JUCE already offers a lot to us developers. I proposed this idea because sometimes integrating third-party libraries takes more time than the entire project itself. Having ready-to-use tools would be a great help.

---

<div class="post-metadata">

### Author: ![DaveH](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/daveh/32/4924_2.png) [@DaveH](https://forum.juce.com/u/DaveH)
#### Post date: [June 15, 2025, 8:23pm UTC](https://forum.juce.com/t/fr-native-and-affordable-juce-time-stretching/66371/7 "2025-06-15T20:23:37Z")

</div>

> My proposal for JUCE is to have new tools available out of the box.

In contrast I would prefer it if juce gave us NO DSP functions at all. 😁  
( Other than the SIMD stuff. )

Sorry,  
Dave H.
