Skip to main content

extract_waveform_rms_to_struct

Function extract_waveform_rms_to_struct 

Source
pub fn extract_waveform_rms_to_struct(
    samples: &[f32],
    sample_rate: u32,
    channels: u8,
    peaks_per_second: Option<u32>,
) -> WaveformData
Expand description

Extract waveform RMS from audio samples

§Arguments

  • samples - Interleaved audio samples (f32, -1.0 to 1.0)
  • sample_rate - Sample rate in Hz (e.g., 44100)
  • channels - Number of audio channels (1 or 2)
  • peaks_per_second - Number of RMS values per second (default: 50)

§Returns

WaveformData struct containing extracted RMS values