libretro / snes9x2005

Snes9x 2005. Port of SNES9x 1.43 for libretro (was previously called CAT SFC).
Other
15 stars 32 forks source link

Snes9x2005 Non-Plus: Add optional low pass audio filter #96

Closed jdgleaver closed 2 years ago

jdgleaver commented 2 years ago

Apart from a substantial difference in audio emulation accuracy, probably the most obvious difference between the 'plus' and 'non-plus' versions of the core is that the latter has an inadequate level of low pass audio filtering, leading to tinny/scratchy sound.

This PR adds a simple optional low pass filter at the output stage of the 'non-plus' core. When enabled, audio is more mellow/bassy, and the generated sound is closer to that produced by the 'plus' version - with only a negligible increase in performance requirements.