We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0b14160 commit 86071a2Copy full SHA for 86071a2
crates/firewheel-core/src/dsp/delay_line.rs
@@ -75,7 +75,11 @@ impl DelayLine {
75
}
76
77
// Find the two indices to interpolate between
78
- let index_a = index_f.floor() as usize % buffer_len;
+ let mut index_a = index_f.floor() as usize;
79
+ // Account for rounding errors
80
+ if index_a == buffer_len {
81
+ index_a -= 1;
82
+ }
83
let index_b = (index_a + 1) % buffer_len;
84
85
let sample_a = self.buffer[index_a];
0 commit comments