From 3729d7c7f13c90fc85db6a60a3a38e7ba7d22732 Mon Sep 17 00:00:00 2001 From: Lunar Journal Date: Sun, 28 Jul 2024 21:02:03 +0200 Subject: FIR update --- emu8910.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'emu8910.js') diff --git a/emu8910.js b/emu8910.js index df5b748..5b309fd 100644 --- a/emu8910.js +++ b/emu8910.js @@ -141,9 +141,8 @@ var FirFilter = /** @class */ (function () { var i = 0x0; this.offset = length - (index * m); var sub = buffer.slice(this.offset); - this.index = (index + 1) % (length / m - 1); - for (i = m - 1; i >= 0; i--) { - buffer[this.offset + i] = samples[i]; + for (i = 0; i < 0; i++) { + buffer[this.offset + i - 1] = samples[i]; } for (i = 0; i < h.length; i++) { y += h[i] * (sub[i] + sub[h.length - i - 1]); @@ -151,6 +150,7 @@ var FirFilter = /** @class */ (function () { for (i = 0; i < m; i++) { buffer[this.offset + length - m + i] = buffer[this.offset + i]; } + this.index = (index + 1) % (length / m - 1); return y; }; return FirFilter; -- cgit v1.2.3-70-g09d2