sig
  val signe : float -> float
  val tronque : float -> float
  val carre : float -> float
  val carre_signe : float -> float
  val deforme : int -> float -> float
  val inflexion : float -> float -> float
  val detricote_centre : float -> float -> float * float
  val detricote : float -> float -> float * float
  val percussion : float -> float -> float -> float array -> unit
  val sauvegarde : float array -> string -> unit
  val reverb :
    float ->
    float -> float array -> float array -> float array -> float array -> unit
  val vibrato_mono :
    float ->
    float ->
    float ->
    float array -> float array -> float array -> float array -> float array
  val vibrato :
    float ->
    float ->
    float ->
    float ->
    float ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array -> float array -> float array -> float array * float array
  val filtre :
    float -> float array -> float array -> float array * float array
  val manivelle :
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array ->
    float array array ->
    float array ->
    float array ->
    float array ->
    int array array ->
    float array array -> Buffer.t -> Pervasives.out_channel -> unit
end