diff options
author | Determinant <[email protected]> | 2018-01-04 14:40:39 +0800 |
---|---|---|
committer | Determinant <[email protected]> | 2018-01-04 14:40:39 +0800 |
commit | 8b41532e597b6bf6fc16fe17700fd0a91d15f129 (patch) | |
tree | 3060a766711de226f5c8f9c62be6ab1a606add50 /src/apu.rs | |
parent | f6bc28a5beea85d5b84004f72d4ec2e3f77b2949 (diff) |
correct the IIR low pass filter; add rom test checklist
Diffstat (limited to 'src/apu.rs')
-rw-r--r-- | src/apu.rs | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -26,8 +26,9 @@ impl LPFilter { } fn output(&mut self, input: i16) -> i16 { - let out = cutoff((input as i32 - self.prev_out as i32) - * LP_FACTOR / AUDIO_LEVEL_MAX); + let out = cutoff(self.prev_out as i32 + + (input as i32 - self.prev_out as i32) + * LP_FACTOR / AUDIO_LEVEL_MAX); self.prev_out = out; out } |