proposed way to handle loudness 0..10

This commit is contained in:
philippe44
2023-08-31 18:00:58 -07:00
parent ad4d5db2f1
commit 067a1f2800
2 changed files with 6 additions and 6 deletions

View File

@@ -69,7 +69,7 @@ static void calculate_loudness(void) {
equalizer.loudness_gain[i] +=
loudness_envelope_coefficients[i][j] * pow(equalizer.volume, j);
}
equalizer.loudness_gain[i] *= equalizer.loudness;
equalizer.loudness_gain[i] *= equalizer.loudness / 2;
}
}
@@ -90,7 +90,7 @@ void equalizer_init(void) {
// handle loudness
config = config_alloc_get(NVS_TYPE_STR, "loudness");
equalizer.loudness = atof(config) / 100.0;
equalizer.loudness = atof(config) / 10.0;
free(config);
}
@@ -163,7 +163,7 @@ void equalizer_set_gain(int8_t *gain) {
void equalizer_set_loudness(uint8_t loudness) {
#if BYTES_PER_FRAME == 4
// update loudness gains as a factor of loudness and volume
equalizer.loudness = loudness / 100.0;
equalizer.loudness = loudness / 10.0;
calculate_loudness();
char p[4];