Pure Elixir audio utilities for PCM16 (16-bit signed little-endian) audio.
Summary
Functions
Compute RMS (root mean square) amplitude of PCM16 audio
Calculate audio duration in milliseconds
Generate silence (zero-filled PCM16) for given duration
Returns the maximum absolute amplitude in PCM16 audio
Mix two PCM16 audio binaries (sample-by-sample addition with clipping to int16 range)
Returns true if audio is silence (max amplitude <= threshold)
Functions
Compute RMS (root mean square) amplitude of PCM16 audio
Calculate audio duration in milliseconds
Generate silence (zero-filled PCM16) for given duration
Returns the maximum absolute amplitude in PCM16 audio
Mix two PCM16 audio binaries (sample-by-sample addition with clipping to int16 range)
Returns true if audio is silence (max amplitude <= threshold)