Function samples_to_frames

Source
pub fn samples_to_frames(
    samples: &[usize],
    hop_length: Option<usize>,
) -> Vec<usize>
Expand description

Converts sample indices to frame indices.

§Arguments

  • samples - Array of sample indices
  • hop_length - Optional hop length in samples (defaults to 512)

§Returns

Returns a Vec<usize> containing corresponding frame indices (integer division).

§Examples

let samples = vec![0, 512, 1024];
let frames = samples_to_frames(&samples, None);
assert_eq!(frames, vec![0, 1, 2]);