mirror of
https://github.com/Michatec/Radio.git
synced 2026-05-31 10:32:40 +02:00
perf(audio): optimize signal processing with NEON and block-based gains
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user