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

◆ spectral_centroid() [1/2]

MAYAFLUX_API double MayaFlux::spectral_centroid ( const Kakshya::DataVariant data,
double  sample_rate 
)

Definition at line 396 of file Yantra.cpp.

397{
398 auto analyzer = std::make_shared<Yantra::StandardEnergyAnalyzer>();
399 analyzer->set_energy_method(Yantra::EnergyMethod::SPECTRAL);
400 analyzer->set_parameter("sample_rate", sample_rate);
401 auto result = analyzer->analyze_energy({ data });
402 return result.channels.empty() ? 0.0 : result.channels[0].mean_energy;
403}

References MayaFlux::Yantra::SPECTRAL.