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

quality based interpolation alternatives for wave player

For general discussion related FlowStone

quality based interpolation alternatives for wave player

Postby tester » Fri Aug 15, 2014 7:39 pm

It started here, but I think it could be considered as a spearate topic.

Exo offers in his developer toolkit several methods of interpolation, that can be used in waveplayer, to get better quality when playback goes for example very slow, like several octaves (and not only semitones or cents) down. There are things like:

Hermite 4pt, 3 order (x-form)
Lagrange 4pt, 3 order (x-form)
Optimal 2x (4pt, 4 order) (z-form)
Optimal 2x (4pt, 2 order) (z-form)
B-spline 4pt, 3 order (x-form)
Watte tri-linear 4pt, 2 order (x-form)
Cubic (not included in Exo's pack?)

And whatever cool or strange these names sound like, I think there could be more focus on sound quality as well...

These interpolation methods differ very much in what they do. Some produce brighter sound, but the sound is dirty (linear, trilinear). Some produce darker, but cleam sound (bspline, optimal), and it's not only a matter of filtering-like difference. And in between there is a problem of mixability, because some of these interpolators seem to produce a sort of "band threshold" effect (probably can be reduced with filters, but filters, you know - they add their stuff as well), which gives the impression of isolation of processed samples.

So my question here. What are better ways of interpolation, that would produce clean and bright sound at the same time?
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: quality based interpolation alternatives for wave player

Postby Exo » Fri Aug 15, 2014 8:39 pm

There is an old thread HERE where I did some experiments with using doubles for interpolation.

Don't expect decent CPU usage though ;)
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: quality based interpolation alternatives for wave player

Postby tester » Fri Aug 15, 2014 9:36 pm

Thanks, checking on it. I guess it may be problematic anyway, because I'm using 2 mono4 packs right now, but I'm curious where the sound goes compared wit what I've got here.

It's also possible (not tested yet), that mixing sounds coming from 2 different interpolation methods (like trilinear and bspline or opti) may produce desireable output, with possibility to control the level of clarity/dirtiness, and at lower CPU. So I'm very curious what comes out of it.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: quality based interpolation alternatives for wave player

Postby tester » Fri Aug 15, 2014 10:25 pm

I was able to convert it briefly to mono/mono4 usage, to hear what it sounds like on channel 1. (there are some node incompatibilities; it works when connected, but if disconnected - can't reconnect again that way).

Well - my first conclusion is - it seems to be rather a matter of yet another method of interpolation to find, than going into doubles (or something did not worked as expected; but it played back the sound, so...).

I'm posting few audio examples to illustrate the problem. Processed by current interpolators here, and source sample with example destination I use (due to good mixability for the type of sounds I deal with).
Attachments
exo-skeleton2.rar
(772.07 KiB) Downloaded 970 times
exo-skeleton1.rar
(1.34 MiB) Downloaded 944 times
src+ext.rar
(264.99 KiB) Downloaded 951 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: quality based interpolation alternatives for wave player

Postby tester » Fri Aug 15, 2014 10:42 pm

Hmm... Mixing various interpolations also seems to not bring any specific results.
I doubt that this is done by filters on highs (clarity of higs vs dirt aspect).

It has to be some sort of smart interpolation suited for audio resampling.
BTW, the pitch shift plugin I used for example is (I think) over decade old (or even much older, so it's nothing new.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet


Return to General

Who is online

Users browsing this forum: No registered users and 62 guests