perf(audio): optimize signal processing with NEON and block-based gains

This commit is contained in:
2026-04-06 14:29:08 +02:00
parent 0d35770375
commit 99499ad174
3 changed files with 68 additions and 68 deletions
@@ -78,7 +78,7 @@ class NativeAudioProcessor : BaseAudioProcessor() {
setReverb(0.2f)
setWidth(1.1f)
setEqAll(floatArrayOf(2f, 1f, 0f, -1f, -1f, 0f, 1f, 2f, 2f, 3f))
enableBassBoost(1.5f)
enableBassBoost(0.8f)
}
fun setPresetPop() {
@@ -86,7 +86,7 @@ class NativeAudioProcessor : BaseAudioProcessor() {
setReverb(0.15f)
setWidth(1.05f)
setEqAll(floatArrayOf(1f, 1f, 0f, 0f, 0f, 0f, 1f, 2f, 2f, 1f))
enableBassBoost(1.0f)
enableBassBoost(0.5f)
}
fun setPresetJazz() {
@@ -94,7 +94,7 @@ class NativeAudioProcessor : BaseAudioProcessor() {
setReverb(0.15f)
setWidth(1.0f)
setEqAll(floatArrayOf(0f, 0f, 1f, 1f, 0f, 0f, 1f, 1f, 0f, 0f))
enableBassBoost(0.5f)
enableBassBoost(0.2f)
}
fun setPresetFlat() {
@@ -257,7 +257,7 @@ object PreferencesHelper {
/* Loads Bass Boost gain */
fun loadBassBoost(): Float {
return if (sharedPreferences.getBoolean(Keys.PREF_BASS_BOOST, false)) 1.5f else 0.0f
return if (sharedPreferences.getBoolean(Keys.PREF_BASS_BOOST, false)) 0.6f else 0.0f
}