diff --git a/src/synthesizer.rs b/src/synthesizer.rs index 265c903..dc1594b 100644 --- a/src/synthesizer.rs +++ b/src/synthesizer.rs @@ -39,7 +39,8 @@ impl SimpleWavetableSynthesizer { pub fn set_freq(&mut self, freq_hz: usize) { self.output_freq_hz = freq_hz; // probably a better way to do this with modulos or something... - self.clock_per_sample = self.clock_freq_hz / self.output_freq_hz / self.wavetable.size(); + // FIXME: use the length of the square table.. or whatever wavetable tbh + self.clock_per_sample = self.clock_freq_hz / self.output_freq_hz / 2; } pub fn tick(&mut self) {