pub fn next_sample(&mut self) -> f32 {
        let sample = (2f32 * PI * self.phase).sin();
        self.phase += self.delta_phase;
        sample
    }
/// Get the next sine sample from the accumulator
Get the next sine sample from the accumulator
Get the next sine sample from the accumulator
pub fn next_sample(&mut self) -> f32 {
        let sample = (2f32 * PI * self.phase).sin();
        self.phase += self.delta_phase;
        sample
    }
pub fn next_sample ( & mut self ) -> f32 { let sample = ( 2f32 * PI * self . phase ) . sin ( ) ; self . phase += self . delta_phase ; sample }
Get the next sine sample from the accumulator
Get the next sine sample from the accumulator
&mut self