@@ -8,9 +8,9 @@ public class EMAFilterTest {
8
8
@ Test
9
9
public void testApplyBasicSignal () {
10
10
EMAFilter emaFilter = new EMAFilter (0.2 );
11
- double [] audioSignal = { 0.1 , 0.5 , 0.8 , 0.6 , 0.3 , 0.9 , 0.4 };
12
- double [] expectedOutput = { 0.1 , 0.18 , 0.304 , 0.3632 , 0.35056 , 0.460448 , 0.4483584 };
13
-
11
+ double [] audioSignal = {0.1 , 0.5 , 0.8 , 0.6 , 0.3 , 0.9 , 0.4 };
12
+ double [] expectedOutput = {0.1 , 0.18 , 0.304 , 0.3632 , 0.35056 , 0.460448 , 0.4483584 };
13
+
14
14
double [] result = emaFilter .apply (audioSignal );
15
15
16
16
assertArrayEquals (expectedOutput , result , 1e-5 );
@@ -32,11 +32,12 @@ public void testAlphaBounds() {
32
32
EMAFilter emaFilterMin = new EMAFilter (0.01 );
33
33
EMAFilter emaFilterMax = new EMAFilter (1.0 );
34
34
35
- double [] audioSignal = { 1.0 , 1.0 , 1.0 , 1.0 };
36
-
35
+ double [] audioSignal = { 1.0 , 1.0 , 1.0 , 1.0 };
36
+
37
37
// Minimal smoothing (alpha close to 0)
38
38
double [] resultMin = emaFilterMin .apply (audioSignal );
39
39
assertArrayEquals (audioSignal , resultMin , 1e-5 );
40
+
40
41
// Maximum smoothing (alpha = 1, output should match input)
41
42
double [] resultMax = emaFilterMax .apply (audioSignal );
42
43
assertArrayEquals (audioSignal , resultMax , 1e-5 );
0 commit comments