From aaf5a4a07b78502978f8ee3e5255d5f3c58ddb9d Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sat, 4 Jan 2020 11:23:13 +0100 Subject: reflect changes in PulseEffects equalizer JSON conf --- src/pa_effects.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/pa_effects.rs') diff --git a/src/pa_effects.rs b/src/pa_effects.rs index 9ead768..643bcbd 100644 --- a/src/pa_effects.rs +++ b/src/pa_effects.rs @@ -53,6 +53,9 @@ fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value { "num-bands": filter.frequencies.len(), "input-gain": 0, "output-gain": 0, + "split-channels": false, + "left": {}, + "right": {}, }); for (i, (frequency, coeff)) in filter @@ -61,11 +64,17 @@ fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value { .zip(filter.coefficients) .enumerate() { - equalizer[format!("band{}", i)] = json!({ + let peak = json!({ "gain": coeff, "frequency": frequency, - "type": "peak", + "type": "Bell", + "mode": "RLC (BT)", + "slope": "x1", + "solo": "false", + "mute": "false", }); + equalizer["left"][format!("band{}", i)] = peak.clone(); + equalizer["right"][format!("band{}", i)] = peak; } equalizer -- cgit v1.2.3