Struct dsp::signal::Phase
[−]
[src]
pub struct Phase<S> { // some fields omitted }
An iterator that yields a phase, useful for waveforms like Sine or Saw.
Methods
impl<S> Phase<S> where S: Step
fn next_phase_wrapped_to(&mut self, rem: f64) -> f64
[−]
Before yielding the current phase, the internal phase is stepped forward and wrapped via the given value.
fn next_phase(&mut self) -> f64
[−]
Calls next_phase_wrapped_to
, with a wrapping value of 1.0
.
fn sine(self) -> Sine<S>
[−]
A composable version of the signal::sine
function.
fn saw(self) -> Saw<S>
[−]
A composable version of the signal::saw
function.
fn square(self) -> Square<S>
[−]
A composable version of the signal::square
function.
fn noise_simplex(self) -> NoiseSimplex<S>
[−]
A composable version of the signal::noise_simplex
function.