diff options
Diffstat (limited to 'emu8910.js')
-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; |