libretro / fbalpha2012_neogeo

Final Burn Alpha 2012. Port of Final Burn Alpha to Libretro (0.2.97.24). Standalone core for Neo Geo.
12 stars 29 forks source link

Add optional low pass audio filter + clean-ups #48

Closed jdgleaver closed 3 years ago

jdgleaver commented 3 years ago

Arcade content has a tendency to sound harsh/abrasive, in part due to the prevalence of low quality audio samples. This PR seeks to mitigate the issue by adding an optional (and fast) low pass audio filter. This is enabled via a new Audio Filter core option, and the filter 'strength' can be set via Audio Filter Level (%).

This makes many games sound far more pleasant, and has a negligible performance impact.

In addition, this PR cleans up the following: