Very simple implementation of an oscillator.
rust
fn example() {
let sample_rate = 44100.0;
let osc = augmented_oscillator::Oscillator::new_with_sample_rate(
sample_rate,
move |phase: f32| phase.sin()
);
osc.set_frequency(40.0); // set freq. in Hz
let _sample = osc.next_sample(); // tick the oscillator forward
}