Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
WideRangeJJMod Struct Reference

#include <WideRangeJJ.h>

Collaboration diagram for WideRangeJJMod:
Collaboration graph
[legend]

Public Member Functions

void full_reset ()
 
void setup ()
 
void check ()
 
void advance_sequencing (const col_type &ct, const float &time_s)
 
void set_pmod (const ItvHandInfo &itvhi)
 
auto operator() (const ItvHandInfo &itvhi) -> float
 
void interval_end ()
 

Public Attributes

const CalcPatternMod _pmod = { WideRangeJJ }
 
const std::string name = "WideRangeJJMod"
 
float window_param = 3.F
 
float jj_required = 30.F
 
float min_mod = 0.25F
 
float max_mod = 1.F
 
float total_scaler = 2.5F
 
float cur_interval_tap_scaler = 1.2F
 
float ms_threshold = 0.065F
 
float calming_comp = 0.05F
 
float diff_falloff_power = 6.F
 
const std::vector< std::pair< std::string, float * > > _params
 
int window = 0
 
int lc = 0
 
int rc = 0
 
CalcMovingWindow< float > _mw_max_problems {}
 
float current_problems = 0.F
 
float max_interval_problems = 0.F
 
float pmod = neutral
 
std::array< float, max_rows_for_single_interval > _left_times {}
 
std::array< float, max_rows_for_single_interval > _right_times {}
 

Detailed Description

Hand-Dependent PatternMod detecting jump jacks but considering flammyness. Collects the number of consecutive jumpjacks, largest sequence of them

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > WideRangeJJMod::_params
Initial value:
{
{ "intervals_to_consider", &window_param },
{ "jumpjacks_required_in_combined_window", &jj_required },
{ "jumpjack_total_scaler", &total_scaler },
{ "cur_interval_tap_scaler", &cur_interval_tap_scaler },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "calming_comp", &calming_comp },
{ "ms_threshold", &ms_threshold },
{ "diff_falloff_power", &diff_falloff_power },
}

The documentation for this struct was generated from the following file: