Something I’ve used in C-C-Combine (based on @a.harker’s suggestion) is loudness and pitch compensation where I compensate for the discrepancy in loudness/pitch from a matched sample/grain to what I am matching it against. For loudness and pitch this is fairly straight forward in that I can boost/cut the amplitude and play it back faster/slower to more-or-less “accurately” compensate the sample.
This works really well, particularly in terms of pitch compensation.
Now I’m wondering how viable it might be to do something similar but for spectral compensation. Since
fluid.bufspectralshape~ output all the spectral moments, and combined, they describe a more comprehensive spectral shape, which could potentially be translated into a subtle/vague filter shape (with
Obviously it can’t be as absolute as loudness/pitch compensation, since there is more risk of overly/incorrectly compensating the match.
Have any of you experimented with this?
Is it viable enough to do on a per-grain basis?