Module Audio.Mono

module Mono: sig .. end
Operations on mono buffers (with only one channel).

type buffer = float array 
A mono buffer.
val create : int -> buffer
val blit : buffer -> int -> buffer -> int -> int -> unit
val copy : buffer -> buffer
val duration : buffer -> int
val append : buffer -> buffer -> buffer
val clear : buffer -> int -> int -> unit
Clear a portion of a buffer (fill it with zeroes).
val amplify : float -> buffer -> int -> int -> unit
val resample : ?mode:[ `Linear | `Nearest ] ->
float -> buffer -> int -> int -> buffer
val clip : buffer -> int -> int -> unit
val add : buffer -> int -> buffer -> int -> int -> unit
add b1 o1 b2 o2 len adds len samples of contents of b2 starting at o2 to b1 starting at o1.
val mult : buffer -> int -> buffer -> int -> int -> unit
module Ringbuffer_ext: Ringbuffer.R  with type elt = float
module Ringbuffer: Ringbuffer.R  with type elt = float
module Buffer_ext: sig .. end
Buffers of variable size.
module Analyze: sig .. end
Functions for analyzing audio data.
module Effect: sig .. end
module Generator: sig .. end
Sound generators.