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

#include <WideRangeRoll.h>

Collaboration diagram for WideRangeRollMod:
Collaboration graph
[legend]

Public Member Functions

void full_reset ()
 
void setup ()
 
void zoop_the_woop (const int &pos, const float &div, const float &scaler=1.F)
 
void woop_the_zoop (const int &pos, const float &mult, const float &scaler=1.F)
 
auto do_timing_thing (const float &scaler) -> bool
 
auto do_other_timing_thing (const float &scaler) -> bool
 
void handle_ccacc_timing_check ()
 
void handle_roll_timing_check ()
 
void handle_ccsjjscc_timing_check (const float &now)
 
void complete_seq ()
 
void bibblybop (const meta_type &_last_mt)
 
void advance_sequencing (const base_type &bt, const meta_type &mt, const meta_type &_last_mt, const float &any_ms, const float &tc_ms)
 
void update_seq_ms (const base_type &bt, const float &any_ms, const float &tc_ms)
 
void set_pmod (const ItvHandInfo &itvhi)
 
auto operator() (const ItvHandInfo &itvhi) -> float
 
void interval_end ()
 

Public Attributes

const CalcPatternMod _pmod = WideRangeRoll
 
const std::string name = "WideRangeRollMod"
 
float window_param = 5.F
 
float min_mod = 0.25F
 
float max_mod = 1.F
 
float base = 0.15F
 
float scaler = 0.9F
 
float cv_reset = 1.F
 
float cv_threshold = 0.35F
 
float other_cv_threshold = 0.3F
 
const std::vector< std::pair< std::string, float * > > _params
 
int window = 0
 
CalcMovingWindow< int > _mw_max
 
CalcMovingWindow< float > _mw_adj_ms
 
bool last_passed_check = false
 
int nah_this_file_aint_for_real = 0
 
int max_thingy = 0
 
float hi_im_a_float = 0.F
 
std::vector< float > idk_ms = { 0.F, 0.F, 0.F, 0.F }
 
std::vector< float > seq_ms = { 0.F, 0.F, 0.F }
 
float moving_cv = cv_reset
 
float pmod = min_mod
 

Detailed Description

Hand-Dependent PatternMod detecting continuous rolls. Lenient in a particular way to detect patterns that are mostly jumptrilly. ok new plan we will incloop the joomp

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > WideRangeRollMod::_params
Initial value:
{
{ "window_param", &window_param },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "base", &base },
{ "scaler", &scaler },
{ "cv_reset", &cv_reset },
{ "cv_threshold", &cv_threshold },
{ "other_cv_threshold", &other_cv_threshold },
}

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