Module Math.Osc

Oscillators with period 1., first going up, starting from 0.

val width : float -> float -> float

Change periodic time (between 0. and 1.) so that width becomes as specified.

val tabulate : (float -> 'a) -> float -> float -> 'b

Tablulate a function at given frequency.

val sine : float -> float
val triangle : float -> float
val square : float -> float
val saw : float -> float
val noise : 'a -> float