MayaFlux
0.3.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
231
of file
EnergyAnalyzer.hpp
.
232
{
233
if
(energy <=
m_silent_threshold
)
234
return
EnergyLevel::SILENT
;
235
if
(energy <=
m_quiet_threshold
)
236
return
EnergyLevel::QUIET
;
237
if
(energy <=
m_moderate_threshold
)
238
return
EnergyLevel::MODERATE
;
239
if
(energy <=
m_loud_threshold
)
240
return
EnergyLevel::LOUD
;
241
return
EnergyLevel::PEAK
;
242
}
MayaFlux::Yantra::EnergyAnalyzer::m_quiet_threshold
double m_quiet_threshold
Definition
EnergyAnalyzer.hpp:403
MayaFlux::Yantra::EnergyAnalyzer::m_loud_threshold
double m_loud_threshold
Definition
EnergyAnalyzer.hpp:405
MayaFlux::Yantra::EnergyAnalyzer::m_silent_threshold
double m_silent_threshold
Definition
EnergyAnalyzer.hpp:402
MayaFlux::Yantra::EnergyAnalyzer::m_moderate_threshold
double m_moderate_threshold
Definition
EnergyAnalyzer.hpp:404
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