package mm
Install
Dune Dependency
Authors
Maintainers
Sources
md5=c37d3d7300159c55f7f661afa702350f
sha512=14eae4f480fa6b2f94811059c4811f0b967de32819b6908e0f3c03579f912614cad7351c12eb31c485b25a8dd4e86091853f93890a491a74c91a5b12e98ff28d
doc/mm.audio/Mm_audio/Audio/index.html
Module Mm_audio.Audio
Source
Operations on audio data.
At given sample rate, number of samples in given amount of time.
At given sample rate, duration of given number of samples.
Convert decibels to linear coefficient.
Convert linear coefficient to decibels.
create chans len
creates a buffer with chans
channels and len
samples as duration.
Create a buffer with the same number of channels and duration as the given buffer.
Convert a buffer to a mono buffer by computing the mean of all channels.
Convert a mono buffer into a buffer. Notice that the original mono buffer is not copied an might thus be modified afterwards.
val deinterleave :
int ->
(float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Array1.t ->
t
Pan a stereo buffer from left to right (the buffer should have exactly two channels!). The coefficient should be between -1.
and 1.
.
Buffers of variable size. These are particularly useful for temporary buffers.
Circular ringbuffers.