add plugin and fix loudness = 0 disable equalizer

This commit is contained in:
philippe44
2023-08-28 18:59:17 -07:00
parent 85a3bf8836
commit 809b55579f
8 changed files with 76 additions and 7 deletions

View File

@@ -63,9 +63,9 @@ static const float loudness_envelope_coefficients[EQ_BANDS][POLYNOME_COUNT] = {
/****************************************************************************************
* calculate loudness gains
*/
static void calculate_loudness(void) {
for (int i = 0; i < EQ_BANDS && equalizer.loudness > 0; i++) {
for (int j = 0; j < POLYNOME_COUNT; j++) {
static void calculate_loudness(void) {
for (int i = 0; i < EQ_BANDS; i++) {
for (int j = 0; j < POLYNOME_COUNT && equalizer.loudness != 0; j++) {
equalizer.loudness_gain[i] +=
loudness_envelope_coefficients[i][j] * pow(equalizer.volume, j);
}