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

◆ detect_silence_per_channel()

MAYAFLUX_API std::vector< std::vector< std::pair< size_t, size_t > > > MayaFlux::detect_silence_per_channel ( const std::vector< Kakshya::DataVariant > &  channels,
double  threshold = 0.01,
size_t  min_silence_duration = 1024 
)

Detect silence regions per channel for multi-channel data.

Parameters
channelsVector of channel data
thresholdSilence threshold (amplitude, default: 0.01)
min_silence_durationMinimum silence length in samples (default: 1024)
Returns
Vector of silence regions for each channel

Definition at line 932 of file Yantra.cpp.

933{
934 std::vector<std::vector<std::pair<size_t, size_t>>> all_regions;
935 all_regions.reserve(channels.size());
936 for (const auto& ch : channels)
937 all_regions.push_back(detect_silence(ch, threshold, min_silence_duration));
938 return all_regions;
939}
std::vector< std::pair< size_t, size_t > > detect_silence(const std::vector< double > &data, double threshold, size_t min_silence_duration)
Detect silence regions in single-channel data.
Definition Yantra.cpp:902

References detect_silence().

+ Here is the call graph for this function: