Audio.MonoSourceOperations on mono buffers (with only one channel).
A mono buffer.
val copy_to_ba :
t ->
int ->
int ->
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.t ->
unitval copy_from_ba :
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.t ->
t ->
int ->
int ->
unitval to_ba :
t ->
int ->
int ->
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.tval copy_to_int16_ba :
t ->
int ->
int ->
(int, Bigarray.int16_signed_elt, Bigarray.c_layout) Bigarray.Array1.t ->
unitval copy_from_int16_ba :
(int, Bigarray.int16_signed_elt, Bigarray.c_layout) Bigarray.Array1.t ->
t ->
int ->
int ->
unitval to_int16_ba :
t ->
int ->
int ->
(int, Bigarray.int16_signed_elt, Bigarray.c_layout) Bigarray.Array1.tSamplewise add two buffers, storing the result in the first one.
Samplewise multiply two buffers of the same length, storing the result in the first one.
Buffers of variable size. These are particularly useful for temporary buffers.