package mm
Install
Dune Dependency
Authors
Maintainers
Sources
md5=948721e8a3e15015eb0b013d9f59f37b
sha512=f78edef4eb03d14c7a77a605241650e4bc2b3fb7ab7cfc37e0ea3acdcae8279ea7538179796ffd007456e2f657fe8335f3d57255e91c4db599c827161e5b92b2
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.