So the DSP does some sort of Gaussian interpolation on the output of the BRR decoder, which includes a "muffling" or "low-pass" characteristic. What's the impulse response of this? For example, if I have a sample that decodes to [... 0 0 0 0 0 16384 0 0 0 0 0 ...], what's its output?
This could be used for two things:
This could be used for two things:
- Applying this impulse response on samples to get a more accurate SNES-style sound when using SNESSoR-ripped waves in generic trackers
- Writing a BRR converter that applies the opposite impulse response (e.g. with a Wiener deconvolution) so that the SNES's output sounds like the more common cubic interpolation used in generic trackers, in turn so that conversion from MOD/XM will sound slightly less muffled