summaryrefslogtreecommitdiffstats
path: root/src/parsing/equalizer_apo.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parsing/equalizer_apo.rs')
-rw-r--r--src/parsing/equalizer_apo.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/parsing/equalizer_apo.rs b/src/parsing/equalizer_apo.rs
index a24cf99..b0aa8f8 100644
--- a/src/parsing/equalizer_apo.rs
+++ b/src/parsing/equalizer_apo.rs
@@ -1,5 +1,5 @@
1// auto-generated: "lalrpop 0.15.2" 1// auto-generated: "lalrpop 0.15.2"
2// sha256: a735e8f9bd5cf5f3aac915d12b24752d366481c3952258e22871eef395f44 2// sha256: 3981cad2c0ee5c1d80c3b7278bb1bc9926ee7b273c2b68423accdd84e43c494
3use ::Filter; 3use ::Filter;
4use std::str::FromStr; 4use std::str::FromStr;
5#[allow(unused_extern_crates)] 5#[allow(unused_extern_crates)]
@@ -879,12 +879,7 @@ fn __action1<
879 (_, eq, _): (usize, (Vec<u32>, Vec<f64>), usize), 879 (_, eq, _): (usize, (Vec<u32>, Vec<f64>), usize),
880) -> Filter 880) -> Filter
881{ 881{
882 { 882 Filter { preamp, frequencies: eq.0, coefficients: eq.1 }
883 let coefficients: Vec<_> = eq.1.iter().map(|decibel| 10f64.powf(decibel / 10f64).sqrt()).collect();
884 // TODO: add decibel_to_ratio conversion function
885 let preamp = 10f64.powf(preamp / 10f64);
886 Filter { preamp, frequencies: eq.0, coefficients }
887 }
888} 883}
889 884
890#[allow(unused_variables)] 885#[allow(unused_variables)]