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