package mm

  1. Overview
  2. Docs
class type t = object ... end
class chain : t -> t -> t
class of_mono : int -> (unit -> Mono.Effect.t) -> t
class type delay_t = object ... end
val delay : int -> int -> float -> ?once:bool -> ?ping_pong:bool -> float -> delay_t
class compress : ?attack:float -> ?release:float -> ?threshold:float -> ?ratio:float -> ?knee: float -> ?rms_window:float -> ?gain:float -> int -> int -> object ... end
class biquad_filter : int -> int -> [ `All_pass | `Band_pass | `High_pass | `High_shelf | `Low_pass | `Low_shelf | `Notch | `Peaking ] -> ?gain:float -> float -> float -> t
val auto_gain_control : int -> int -> ?rms_target:float -> ?rms_window:float -> ?kup:float -> ?kdown:float -> ?rms_threshold:float -> ?volume_init:float -> ?volume_min:float -> ?volume_max:float -> unit -> t