MayaFlux
0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
classify_energy_level()
template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = Eigen::VectorXd>
EnergyLevel
MayaFlux::Yantra::EnergyAnalyzer
< InputType, OutputType >::classify_energy_level
(
double
energy
)
const
inline
Classify energy value into qualitative level.
Parameters
energy
Energy value to classify
Returns
EnergyLevel classification
Definition at line
236
of file
EnergyAnalyzer.hpp
.
237
{
238
if
(energy <=
m_silent_threshold
)
239
return
EnergyLevel::SILENT
;
240
if
(energy <=
m_quiet_threshold
)
241
return
EnergyLevel::QUIET
;
242
if
(energy <=
m_moderate_threshold
)
243
return
EnergyLevel::MODERATE
;
244
if
(energy <=
m_loud_threshold
)
245
return
EnergyLevel::LOUD
;
246
return
EnergyLevel::PEAK
;
247
}
MayaFlux::Yantra::EnergyAnalyzer::m_quiet_threshold
double m_quiet_threshold
Definition
EnergyAnalyzer.hpp:410
MayaFlux::Yantra::EnergyAnalyzer::m_loud_threshold
double m_loud_threshold
Definition
EnergyAnalyzer.hpp:412
MayaFlux::Yantra::EnergyAnalyzer::m_silent_threshold
double m_silent_threshold
Definition
EnergyAnalyzer.hpp:409
MayaFlux::Yantra::EnergyAnalyzer::m_moderate_threshold
double m_moderate_threshold
Definition
EnergyAnalyzer.hpp:411
MayaFlux::Yantra::EnergyLevel::QUIET
@ QUIET
MayaFlux::Yantra::EnergyLevel::MODERATE
@ MODERATE
MayaFlux::Yantra::EnergyLevel::LOUD
@ LOUD
MayaFlux::Yantra::EnergyLevel::SILENT
@ SILENT
MayaFlux::Yantra::EnergyLevel::PEAK
@ PEAK
MayaFlux
Yantra
EnergyAnalyzer
Generated by
1.9.8