package mm
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The mm library contains high-level APIs to create and manipulate multimedia streams (audio, video, MIDI)
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.8.7.tar.gz
md5=a66de09d471855011ca42c7c9c267ef6
sha512=23ad187d851c6c73cc59b03aaf9856791985c17b0bfa14b3ffb4dd749ba10cadaaf28e353059eaba60a02813c4880053f9f2b483747b568f76c2524a4456592e
doc/mm.audio/Mm_audio/Audio/Mono/index.html
Module Audio.MonoSource
Operations on mono buffers (with only one channel).
A mono buffer.
Source
val copy_to_ba :
t ->
int ->
int ->
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.t ->
unitSource
val copy_from_ba :
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.t ->
t ->
int ->
int ->
unitSource
val to_ba :
t ->
int ->
int ->
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.tSource
val copy_to_int16_ba :
t ->
int ->
int ->
(int, Bigarray.int16_signed_elt, Bigarray.c_layout) Bigarray.Array1.t ->
unitSource
val copy_from_int16_ba :
(int, Bigarray.int16_signed_elt, Bigarray.c_layout) Bigarray.Array1.t ->
t ->
int ->
int ->
unitSource
val 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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>