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
I need delay with high precision interpolation
5 posts
• Page 1 of 1
I need delay with high precision interpolation
I am working on a digital waveguide modeling of a string. the algorithm compares given string plucked recording by comparing the signal with a one period delayed version to extract feedback filter. It turned out to be very sensitive to precision of delay - rounding delay to integer samples works badly so I used linear interpolation. However, that turned out to be even worse, because linear interpolation messes with high frequency contend too much.
Does anyone have better interpolators implemented or guide me where to look for some algorithms?
Does anyone have better interpolators implemented or guide me where to look for some algorithms?
- KG_is_back
- Posts: 1196
- Joined: Tue Oct 22, 2013 5:43 pm
- Location: Slovakia
Re: I need delay with high precision interpolation
The stock delay in Synthmaker has a nice clean spline to it, else google optimal 4. Probably has it.
Edit: liniar is not that bad compared to no interpolation..
You will only lose more. Liniar has about the best high frequency response around.
The spline will have a bit better post niquist, Ie no sagging in. optimal is worse, but the best around full spectrum.
Edit: liniar is not that bad compared to no interpolation..
You will only lose more. Liniar has about the best high frequency response around.
The spline will have a bit better post niquist, Ie no sagging in. optimal is worse, but the best around full spectrum.
192k @ 8ms
-
MegaHurtz - Posts: 105
- Joined: Mon Aug 11, 2008 6:29 pm
- Location: Eindhoven/Nederland
Re: I need delay with high precision interpolation
There was a pack of interpolators with visual graphs for synthmaker which should work in flowstone too here:
http://www.synthmaker.co.uk/forum/viewt ... f=4&t=9671
they aren't actually set up as delays but it's fairly easy to connect them up to multiple outs on a basic integer delay.
the stock 'interpolated delay' uses allpass interpolation. if you only want a static delay that should work (does have a small rounding error which can build up in feedback loops it seems) so not so good for the actual synthesis part but ok.
Oversampled linear is another way to get good results i think, could look at the 'oversampling toolkit' from synthmaker:
http://synthmaker.co.uk/dokuwiki/doku.p ... ersampling.
Good luck with your waveguides, I've been working on them a lot too. will put up a demo of some stuff soon including some drums and brass.
http://www.synthmaker.co.uk/forum/viewt ... f=4&t=9671
they aren't actually set up as delays but it's fairly easy to connect them up to multiple outs on a basic integer delay.
the stock 'interpolated delay' uses allpass interpolation. if you only want a static delay that should work (does have a small rounding error which can build up in feedback loops it seems) so not so good for the actual synthesis part but ok.
Oversampled linear is another way to get good results i think, could look at the 'oversampling toolkit' from synthmaker:
http://synthmaker.co.uk/dokuwiki/doku.p ... ersampling.
Good luck with your waveguides, I've been working on them a lot too. will put up a demo of some stuff soon including some drums and brass.
- dentistguba
- Posts: 13
- Joined: Thu Jan 10, 2013 8:39 pm
Re: I need delay with high precision interpolation
thanks for advice, I had hard time finding something useful.
In the end allpass interpolation was good enough (I've came up with a way to decrease the sensitivity to the artifacts). The project is already working very fine, you may check here http://www.dsprobotics.com/support/viewtopic.php?f=3&t=2364
In the end allpass interpolation was good enough (I've came up with a way to decrease the sensitivity to the artifacts). The project is already working very fine, you may check here http://www.dsprobotics.com/support/viewtopic.php?f=3&t=2364
- KG_is_back
- Posts: 1196
- Joined: Tue Oct 22, 2013 5:43 pm
- Location: Slovakia
Re: I need delay with high precision interpolation
yeah the allpass is often fine, I've been making nonlinear cymbal waveguides though which are pretty unstable with all the modulation so I've started looking beyond that. modelling a whole string with all delays replaced with series allpass interpolators worked pretty well but with predictably ridiculous CPU, might as well be doing FDM by that point which uses half the modules (as both directions use the same masses and springs). I'm still reliant on it's brother the dispersive allpass for detuning effects.
It seems that the best advice for people using flowstone for audio is to search the old synthmaker forum also, not necessarily that obvious from this site though.
It seems that the best advice for people using flowstone for audio is to search the old synthmaker forum also, not necessarily that obvious from this site though.
- dentistguba
- Posts: 13
- Joined: Thu Jan 10, 2013 8:39 pm
5 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 66 guests