Module Drive

type shape =
  1. | Hard
  2. | Tanh
  3. | Cubic
  4. | Asymmetric
val shapes : shape list
val name : shape -> string
val curve : shape -> float -> float
type t
val create : oversampling:int -> unit -> t
val process : t -> shape -> drive:float -> mix:float -> Signal.t -> unit
val knobs : Effect.knob list
val fx : unit -> Effect.t