Function dsp::signal::noise_simplex
[−]
[src]
pub fn noise_simplex<S>(phase: Phase<S>) -> NoiseSimplex<S>
Produces a 1-dimensional simplex noise Signal
.
This is sometimes known as the "drunken walk" or "noise walk".
Example
extern crate sample; use sample::signal; fn main() { // Creates a simplex noise signal oscillating at 440hz sampled 44_100 times per second. let mut signal = signal::rate(44_100.0).const_hz(440.0).noise_simplex(); for n in signal.take(1_000_000) { assert!(-1.0 <= n[0] && n[0] < 1.0); } }