?attack:float ->
?release:float ->
?threshold:float ->
?ratio:float ->
?knee:float ->
?rms_window:float ->
?gain:float ->
int ->
int ->
object
  method process : buffer -> int -> int -> unit
  method reset : unit
  method set_attack : float -> unit
  method set_gain : float -> unit
  method set_knee : float -> unit
  method set_ratio : float -> unit
  method set_release : float -> unit
  method set_threshold : float -> unit
end