augmented_oscillator 1.0.0-alpha.1

Very simple implementation of an oscillator.
Documentation

augmented_oscillator

Very simple implementation of an oscillator.

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
}