Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

Paul's stretch

For general discussion related FlowStone

Re: Paul's stretch

Postby k brown » Mon Aug 17, 2020 8:53 am

I wonder what Martin's house looks like, with all that code 'lying around' ? :? :ugeek: 8-)
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Paul's stretch

Postby Spogg » Mon Aug 17, 2020 4:20 pm

martinvicanek wrote:My scheme takes a snapshot every 512 samples and calculates the spectrum (using a windowed 2048 point FFT). Based on the extracted frequencies and amplitudes, it will drive sine oscillators for the next 512 samples. After that, the next snapshot is used to update the osc frequencies and amplitudes, and so on. There is some sooth interpolation regarding the amplitudes in order to avoid jumps every 512 samples.

So not exactly granular synthesis. How would you synthesise an arbitrary (not single ppitched) sound from grains?

I agree it’s not exactly granular synthesis by some definitions. But the principle of breaking down audio into small chunks and processing those could be described as granular (by me anyway :lol: ).

Use of the term synthesis, which I take to mean assembling a whole from parts, can be misleading in this context. Really what we have here might be better described as a granular effect. An input is processed and modified but the output is dependent on the input and how it’s processed, rather than an output being wholly generated. It’s just semantics!

When I said that Paulstretch had a more granular sound, my ears tell me that there is more than 1 sound playing simultaneously, like overlapping grains. Another clue is that he provides a window setting, and the shapes available are classic for granular techniques to crossfade grains to avoid discontinuities and thus clicking. Of course it could be that the chosen window is applied to the wav sections used for FFT, to avoid high frequencies which would affect the FFT outcome.

End of waffle!
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Paul's stretch

Postby martinvicanek » Mon Aug 17, 2020 7:06 pm

User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: Paul's stretch

Postby Spogg » Tue Aug 18, 2020 8:29 am

Hey thanks Martin.

I hadn’t seen that before and it’s what I was trying to deduce.

I no longer need to puzzle about this!
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Paul's stretch

Postby martinvicanek » Tue Aug 18, 2020 2:52 pm

With Paul's scheme lying there in front of me, I could not resist the temptation to put it into practice. So here is the result, maybe somebody will have fun with it. :)
Attachments
RaulStretch.fsm
(113.08 KiB) Downloaded 950 times
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: Paul's stretch

Postby Spogg » Tue Aug 18, 2020 4:31 pm

Once again… AMAZING! :o

Out of the box this one sounds like Paulstretch which I guess is not surprising given it’s using the same algorithm.

Messing around with the offset values creates some interesting results, as does the FFT size. Dare I say it actually gives a wider variety of results?

Bravo!!
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Paul's stretch

Postby BobF » Wed Aug 19, 2020 7:21 pm

Well Martin,

This is better than what I asked for, going back several years now (that is live time stretching, viewtopic.php?f=3&t=5915&p=28267&hilit=time+strech#p28267). Could this be applied to that principle you came up with way back then? I think it's been about 5 years now, you have really learned a great deal more. This is really great , thank you so much!

Having great fun with it, BobF.....
BobF
 
Posts: 598
Joined: Mon Apr 20, 2015 9:54 pm

Previous

Return to General

Who is online

Users browsing this forum: No registered users and 45 guests

cron