From d2787145f4ffc767ef081c75de5a8f80264b100f Mon Sep 17 00:00:00 2001 From: Elis Eriksson Date: Wed, 4 Mar 2026 13:44:42 +0100 Subject: inline size from createHannWindow() --- .../java/eu/projnull/spelis/note2input/io/AudioInput.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/main') diff --git a/src/main/java/eu/projnull/spelis/note2input/io/AudioInput.java b/src/main/java/eu/projnull/spelis/note2input/io/AudioInput.java index 13685cd..d788163 100644 --- a/src/main/java/eu/projnull/spelis/note2input/io/AudioInput.java +++ b/src/main/java/eu/projnull/spelis/note2input/io/AudioInput.java @@ -25,7 +25,7 @@ public final class AudioInput { private static final AudioFormat FORMAT = new AudioFormat(SAMPLE_RATE, 16, 1, true, false); - private final float[] hannWindow = createHannWindow(BUFFER_SIZE / 2); + private final float[] hannWindow = createHannWindow(); private final AudioOutput audioOutput = AudioOutput.getInstance(); private TargetDataLine line; @@ -158,7 +158,7 @@ public final class AudioInput { for (float s : samples) mean += s; mean /= samples.length; for (int i = 0; i < samples.length; i++) - samples[i] -= mean; + samples[i] -= (float) mean; } private void applyWindow(float[] samples) { @@ -166,10 +166,10 @@ public final class AudioInput { samples[i] *= hannWindow[i]; } - private static float[] createHannWindow(int size) { - float[] window = new float[size]; - for (int i = 0; i < size; i++) { - window[i] = (float)(0.5 * (1 - Math.cos(2 * Math.PI * i / (size - 1)))); + private static float[] createHannWindow() { + float[] window = new float[1024]; + for (int i = 0; i < 1024; i++) { + window[i] = (float)(0.5 * (1 - Math.cos(2 * Math.PI * i / (1024 - 1)))); } return window; } -- cgit v1.3-7-ge9ab