aboutsummaryrefslogtreecommitdiff
path: root/src/apu.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/apu.rs')
-rw-r--r--src/apu.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/apu.rs b/src/apu.rs
index 1a8a4fa..6b06b0b 100644
--- a/src/apu.rs
+++ b/src/apu.rs
@@ -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
}