Sample rate is not the same as the hearable frequency.
I was more referring to that humans can usually hear between ~1500hz and ~20000hz. If you cut the SNES frequency in half for Nyquist, you're still pretty close to the upper limit. But meh, nevermind, not important really.
The way BSNES renders video (not using VSync that's built into DX itself) is half the problem.. which in turn hurts audio playback. This is a self-inflicted issue and frankly if byuu doesn't want to use that, then he better use the solution that he suggest.
If you're going to comment on this, the least you could do is read my past discussions on the matter. I've already tried to use vsync. I can do that just fine, but then I get differing numbers of samples each frame. The difference is so severe that resampling each batch results in audible pitch differences. If I buffer out the differences, that just results in bigger pitch changes, just less frequently.
I admit, I'm not smart enough to figure it out. I know most other emulator authors have. If you're that much of an expert, please do consider helping. I believe many of us would be willing to pay you for your time, as well.
The number of users that have been mentioning audio problems for BSNES (however slight, and not even factoring the Linux port) far outnumbers the same kind of problems ZSNES has ever gotten for its Windows port, let alone Snes9x.
That's not at all surprising. You guys focus on the end user experience, I focus on the core. And the results of all emulators reflect that. If I had been working on bsnes since ~1997, and had 5-10 developers, I'd probably have great audio hardware support, too.
However, if one truly wants people to experience SNES audio the way it was originally played back (assuming you are rendering at full fps), it would benefit BSNES more than any other emu as of this moment.
And now you're exaggerating. As Arbee was saying, the sound card will just use an 8-tap spline filter to convert 32khz to native output. I've tried with anything from point filters (worst quality) to hermite filters (best quality), and couldn't perceive any difference in upscaling to the native soundcard rate. I don't think this change will even make a difference.
Right now, bsnes is the only emulator to sync purely to audio output, with no internal resampling to allow syncing to the video refresh rate properly, so it's still going to have the best sound around. And the worst video, bar none.
You may as well develop an ulcer from byuu's theory of licenses.
:P