diff options
author | Lunar Journal <md.node.0@gmail.com> | 2024-07-28 21:02:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-28 21:02:03 +0200 |
commit | 3729d7c7f13c90fc85db6a60a3a38e7ba7d22732 (patch) | |
tree | 2d2bde9441c552d6bf1e3452a180a417feb972a2 | |
parent | 35b4b0b6e94a0f175b9be07bcc6486b0618e891b (diff) | |
download | emu8910-3729d7c7f13c90fc85db6a60a3a38e7ba7d22732.tar.gz emu8910-3729d7c7f13c90fc85db6a60a3a38e7ba7d22732.zip |
FIR update
-rw-r--r-- | emu8910.js | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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; |