diff options
author | Minijackson <minijackson@riseup.net> | 2020-01-04 11:23:13 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2020-01-04 11:23:13 +0100 |
commit | aaf5a4a07b78502978f8ee3e5255d5f3c58ddb9d (patch) | |
tree | 9922e5d5c45d321aa7c125d7deff777bbe3145f3 /src | |
parent | 3ec2b9be93fa50050a57b88520ff8c92fd0a4282 (diff) | |
download | set_eq-aaf5a4a07b78502978f8ee3e5255d5f3c58ddb9d.tar.gz set_eq-aaf5a4a07b78502978f8ee3e5255d5f3c58ddb9d.zip |
reflect changes in PulseEffects equalizer JSON conf
Diffstat (limited to 'src')
-rw-r--r-- | src/pa_effects.rs | 13 |
1 files changed, 11 insertions, 2 deletions
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 { | |||
53 | "num-bands": filter.frequencies.len(), | 53 | "num-bands": filter.frequencies.len(), |
54 | "input-gain": 0, | 54 | "input-gain": 0, |
55 | "output-gain": 0, | 55 | "output-gain": 0, |
56 | "split-channels": false, | ||
57 | "left": {}, | ||
58 | "right": {}, | ||
56 | }); | 59 | }); |
57 | 60 | ||
58 | for (i, (frequency, coeff)) in filter | 61 | for (i, (frequency, coeff)) in filter |
@@ -61,11 +64,17 @@ fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value { | |||
61 | .zip(filter.coefficients) | 64 | .zip(filter.coefficients) |
62 | .enumerate() | 65 | .enumerate() |
63 | { | 66 | { |
64 | equalizer[format!("band{}", i)] = json!({ | 67 | let peak = json!({ |
65 | "gain": coeff, | 68 | "gain": coeff, |
66 | "frequency": frequency, | 69 | "frequency": frequency, |
67 | "type": "peak", | 70 | "type": "Bell", |
71 | "mode": "RLC (BT)", | ||
72 | "slope": "x1", | ||
73 | "solo": "false", | ||
74 | "mute": "false", | ||
68 | }); | 75 | }); |
76 | equalizer["left"][format!("band{}", i)] = peak.clone(); | ||
77 | equalizer["right"][format!("band{}", i)] = peak; | ||
69 | } | 78 | } |
70 | 79 | ||
71 | equalizer | 80 | equalizer |