sig
  type converter =
      Conv_sinc_best_quality
    | Conv_sinc_medium_quality
    | Conv_fastest
    | Conv_zero_order_hold
    | Conv_linear
  val get_conv_name : Samplerate.converter -> string
  val get_conv_descr : Samplerate.converter -> string
  val convert :
    Samplerate.converter ->
    int -> float -> float array -> int -> int -> float array
  type t
  val create : Samplerate.converter -> int -> Samplerate.t
  val process :
    Samplerate.t ->
    float ->
    float array -> int -> int -> float array -> int -> int -> int * int
  val process_alloc :
    Samplerate.t -> float -> float array -> int -> int -> float array
  val reset : Samplerate.t -> unit
end