Thread: Re: [Audacity-devel] Extreme Stretch for Audacity (updated patch2)
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Paul N <zyn...@ya...> - 2012-05-26 19:48:34
Attachments:
paulstretch_audacity2.patch
|
Hi Michael. I updated the patch with 3 spaces instead of tabs and attached into the email. Regarding people wanting this, the effect became quite popular in last few years. Here are some articles about it: http://www.washingtonpost.com/lifestyle/style/time-stretching-warps-songs-into-sprawling-blurs/2011/12/27/gIQASnwARP_story.html http://www.g4tv.com/videos/55210/pauls-extreme-sound-stretch-play-with-sound-review/ http://www.npr.org/blogs/therecord/2010/08/18/129283985/the-art-of-a-time-stretch Regarding the algorithm, you can see better explained here (with minor modifications than the code submitted to Audacity): http://zynaddsubfx.sourceforge.net/doc/paulstretchsteps.png Indeed, it is a FFT->do_something->IFFT approach, but the phase randomization is an important step. It sounds best on choirs ( like this one http://ericwhitacre.com/blog/the-virtual-choir/virtual-choir-2-0-slowed-to-61-minutes ) , ensemble music (like this one http://soundcloud.com/birdfeeder/jurassic-park-theme-1000-slower - this has over 1 million views) . It is not just useful for time stretching but also to smear the sound over a period of time (if you set stretch=1.0 and window to a large value, like 5 seconds). This is an useful tool to create ambient music. Paul |
From: Paul N <zyn...@ya...> - 2012-05-26 20:12:16
|
Hi Roger. An alternative name for this effect is "Paulstretch" :-) Paul |
From: Vaughan J. <va...@au...> - 2012-05-27 23:40:33
|
That's fine, too. And consistent with your other uses. - V On 5/26/2012 1:12 PM, Paul N wrote: > Hi Roger. > > An alternative name for this effect is "Paulstretch" :-) > > Paul > > |
From: Steve t. F. <ste...@gm...> - 2012-05-28 01:39:04
|
The PaulStretch effect has been mentioned several times on the forum, and each time it gathers a lot of interest. I've used the effect myself and it can produce some amazing sounds. I'd be happy to see this effect included with Audacity as it would add a unique and popular feature. The patch builds fine on Linux. Steve On 28 May 2012 00:45, Vaughan Johnson <va...@au...> wrote: > That's fine, too. And consistent with your other uses. > > - V > > > On 5/26/2012 1:12 PM, Paul N wrote: >> Hi Roger. >> >> An alternative name for this effect is "Paulstretch" :-) >> >> Paul >> >> > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Roger D. <rb...@cs...> - 2012-05-28 12:36:24
|
"Time Smear" or "Time Blur" sound good to me. I like generic names more than "Paulstretch", but if there's a desire to keep "Paul", I would go for "PaulSmear" or "PaulBlur." My understanding of the algorithm is that it is very similar to a true phase vocoder only with random phase. It seems to me that our goal should be a true phase vocoder with an option to randomize phase. This would give us better time stretching as well as Paul's cool effect with a more unified interface and implementation. -Roger On 5/27/12 7:45 PM, Vaughan Johnson wrote: > That's fine, too. And consistent with your other uses. > > - V > > > On 5/26/2012 1:12 PM, Paul N wrote: >> Hi Roger. >> >> An alternative name for this effect is "Paulstretch" :-) >> >> Paul >> >> > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Steve t. F. <ste...@gm...> - 2012-05-28 13:35:27
|
"Paulstretch" is quite a well known effect, so has the advantage that many users will recognise what the effect is. "PaulSmear" sounds a bit gross and definitely not "cool" (whereas the effect IS cool :=) "PaulStretch" is like a (recognisable) brand name for a specific effect in asimilar way to "AutoTune" being a brand name for a pitch correction effect. I like the idea of a "true" phase vocoder with an option for random phase, but I doubt that many users will have any idea what a phase vocoder is or does, let alone what a "random phase" option would do. Perhaps a good compromise would be a true phase vocoder with a "PaulStretch" preset (and possibly other cool/useful presets). I've no idea how much work this would require. Another and/or option could be to wrap PaulStretch as a plug-in (LADSPA?) effect. This may allow the effect to be included sooner rather than later, and allow updating with "true" phase vocoder functionality later. Again I've no idea how much work this would be. It may also be worth noting that the standalone version of PaulStretch has more features than the Audacity version. Much of this will come down to what Paul wants to do and if any other developers wish to get involved with developing it. Steve On 28 May 2012 13:35, Roger Dannenberg <rb...@cs...> wrote: > "Time Smear" or "Time Blur" sound good to me. I like generic names more > than "Paulstretch", but if there's a desire to keep "Paul", I would go > for "PaulSmear" or "PaulBlur." > > My understanding of the algorithm is that it is very similar to a true > phase vocoder only with random phase. It seems to me that our goal > should be a true phase vocoder with an option to randomize phase. This > would give us better time stretching as well as Paul's cool effect with > a more unified interface and implementation. > > -Roger > > On 5/27/12 7:45 PM, Vaughan Johnson wrote: >> That's fine, too. And consistent with your other uses. >> >> - V >> >> >> On 5/26/2012 1:12 PM, Paul N wrote: >>> Hi Roger. >>> >>> An alternative name for this effect is "Paulstretch" :-) >>> >>> Paul >>> >>> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> audacity-devel mailing list >> aud...@li... >> https://lists.sourceforge.net/lists/listinfo/audacity-devel > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Michael C. <mc...@gm...> - 2012-05-28 22:11:49
|
On Mon, May 28, 2012 at 3:35 AM, Steve the Fiddle <ste...@gm...> wrote: > "Paulstretch" is quite a well known effect, so has the advantage that > many users will recognise what the effect is. > "PaulSmear" sounds a bit gross and definitely not "cool" (whereas the > effect IS cool :=) > > "PaulStretch" is like a (recognisable) brand name for a specific > effect in asimilar way to "AutoTune" being a brand name for a pitch > correction effect. Actually, the branding aspect is actually something that feels a bit off to me. If it is a plugin effect it is more expected. So I agree more with Roger here. After looking at the effects menu I feel if there is branding it should be encapsulated by a generic effect name, like how Clayton's name or SBSMS is not in the menu but a generic name "sliding time scale/pitch shift", but when you click it, it says "using sbsms by Clayton Otey". > I like the idea of a "true" phase vocoder with an option for random > phase, but I doubt that many users will have any idea what a phase > vocoder is or does, let alone what a "random phase" option would do. > Perhaps a good compromise would be a true phase vocoder with a > "PaulStretch" preset (and possibly other cool/useful presets). I've no > idea how much work this would require. Having a flexible phase vocoder is a bit more work, true. Although I would guess more users would know what a phase vocoder is than what 'paulstretch' is, even if it has some users, because it is probably the case that average audio dsp knowledge is more widespread. Michael |
From: Roger D. <rb...@cs...> - 2012-05-26 19:59:51
|
I haven't heard the effect, and phase randomization to achieve an "infinite stretch" or "infinite reverb" is definitely a useful thing, but I don't think this is something we should advertise as time stretching. I would expect at least a correctly implemented phase vocoder under the label "time stretch." As long as we don't call this "time stretch," I have no objections to it. Getting a good time stretch effect is another issue. -Roger On 5/26/12 3:48 PM, Paul N wrote: > Hi Michael. > I updated the patch with 3 spaces instead of tabs and attached into > the email. > > Regarding people wanting this, the effect became quite popular in last > few years. Here are some articles about it: > > http://www.washingtonpost.com/lifestyle/style/time-stretching-warps-songs-into-sprawling-blurs/2011/12/27/gIQASnwARP_story.html > > http://www.g4tv.com/videos/55210/pauls-extreme-sound-stretch-play-with-sound-review/ > > http://www.npr.org/blogs/therecord/2010/08/18/129283985/the-art-of-a-time-stretch > > > Regarding the algorithm, you can see better explained here (with minor > modifications than the code submitted to Audacity): > http://zynaddsubfx.sourceforge.net/doc/paulstretchsteps.png > > Indeed, it is a FFT->do_something->IFFT approach, but the phase > randomization is an important step. It sounds best on choirs ( like > this one > http://ericwhitacre.com/blog/the-virtual-choir/virtual-choir-2-0-slowed-to-61-minutes > ) , ensemble music (like this one > http://soundcloud.com/birdfeeder/jurassic-park-theme-1000-slower - > this has over 1 million views) . > > It is not just useful for time stretching but also to smear the sound > over a period of time (if you set stretch=1.0 and window to a large > value, like 5 seconds). This is an useful tool to create ambient music. > > Paul > > > |
From: Vaughan J. <va...@au...> - 2012-05-27 23:39:45
|
Sounds right to me. "Time Smear", instead? - V On 5/26/2012 12:59 PM, Roger Dannenberg wrote: > I haven't heard the effect, and phase randomization to achieve an > "infinite stretch" or "infinite reverb" is definitely a useful thing, > but I don't think this is something we should advertise as time > stretching. I would expect at least a correctly implemented phase > vocoder under the label "time stretch." As long as we don't call this > "time stretch," I have no objections to it. Getting a good time stretch > effect is another issue. > > -Roger > > > On 5/26/12 3:48 PM, Paul N wrote: >> Hi Michael. >> I updated the patch with 3 spaces instead of tabs and attached into >> the email. >> >> Regarding people wanting this, the effect became quite popular in last >> few years. Here are some articles about it: >> >> http://www.washingtonpost.com/lifestyle/style/time-stretching-warps-songs-into-sprawling-blurs/2011/12/27/gIQASnwARP_story.html >> >> http://www.g4tv.com/videos/55210/pauls-extreme-sound-stretch-play-with-sound-review/ >> >> http://www.npr.org/blogs/therecord/2010/08/18/129283985/the-art-of-a-time-stretch >> >> >> Regarding the algorithm, you can see better explained here (with minor >> modifications than the code submitted to Audacity): >> http://zynaddsubfx.sourceforge.net/doc/paulstretchsteps.png >> >> Indeed, it is a FFT->do_something->IFFT approach, but the phase >> randomization is an important step. It sounds best on choirs ( like >> this one >> http://ericwhitacre.com/blog/the-virtual-choir/virtual-choir-2-0-slowed-to-61-minutes >> ) , ensemble music (like this one >> http://soundcloud.com/birdfeeder/jurassic-park-theme-1000-slower - >> this has over 1 million views) . >> >> It is not just useful for time stretching but also to smear the sound >> over a period of time (if you set stretch=1.0 and window to a large >> value, like 5 seconds). This is an useful tool to create ambient music. >> >> Paul >> >> |