Module Lfo

type shape =
  1. | Sine
  2. | Triangle
  3. | Square
  4. | Saw_up
  5. | Saw_down
  6. | Sample_and_hold
val shapes : shape list
val name : shape -> string
val value : shape -> float -> float
type t
val create : ?seed:int -> unit -> t
val fill : t -> shape -> rate:float -> Signal.t -> unit
val unipolar : float -> float
val of_tempo : bpm:float -> beats:float -> float