MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ num_windows()

size_t MayaFlux::Kinesis::Discrete::num_windows ( size_t  data_size,
uint32_t  window_size,
uint32_t  hop_size 
)
inlinenoexcept

Compute the number of analysis windows for a given data size.

Parameters
data_sizeNumber of samples
window_sizeSamples per window
hop_sizeSamples between window starts
Returns
Number of complete windows, 0 if data_size < window_size

Definition at line 39 of file Analysis.hpp.

40{
41 if (data_size < window_size)
42 return 0;
43 return (data_size - window_size) / hop_size + 1;
44}

Referenced by MayaFlux::Yantra::extract_above_mean(), MayaFlux::Yantra::extract_high_energy(), MayaFlux::Yantra::extract_high_spectral(), MayaFlux::Yantra::extract_outliers(), MayaFlux::Yantra::extract_silence(), and onset_positions().

+ Here is the caller graph for this function: