Module Audio_converter.Samplerate


module Samplerate: sig .. end

exception Invalid_data
type converter = float -> float array -> int -> int -> float array 
A converter takes a convertion ratio (output samplerate / input samplerate), an audio buffer, an offset in the buffer, a duration in the buffer and returns a resampled buffer.
type converter_plug = unit -> converter 
type t 
val samplerate_conf : Dtools.Conf.ut
val converters : converter_plug Plug.plug
val create : int -> t
create chan_nb creates a converter.
val resample : t ->
float -> float array array -> int -> int -> float array array
resample converter ratio data offset length: converts input data at given ratio. Raises Invalid_data if number of channels do not match the number passed at create.