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

#include <OHT.h>

Collaboration diagram for OHTrillMod:
Collaboration graph
[legend]

Public Member Functions

void full_reset ()
 
void setup ()
 
auto make_thing (const float &itv_taps) -> float
 
void complete_seq ()
 
auto oht_timing_check (const CalcMovingWindow< float > &ms_any) -> bool
 
void wifflewaffle ()
 
void advance_sequencing (const meta_type &mt, const CalcMovingWindow< float > &ms_any)
 
void set_pmod (const ItvHandInfo &itvhi)
 
auto operator() (const ItvHandInfo &itvhi) -> float
 
void interval_end ()
 

Public Attributes

const CalcPatternMod _pmod = OHTrill
 
const std::string name = "OHTrillMod"
 
float window_param = 3.F
 
float min_mod = 0.9F
 
float max_mod = 1.F
 
float base = 1.35F
 
float suppression = 0.4F
 
float cv_reset = 1.F
 
float cv_threshhold = 0.5F
 
const std::vector< std::pair< std::string, float * > > _params
 
int window = 0
 
int cc_window = 0
 
bool luca_turilli = false
 
CalcMovingWindow< float > badjuju
 
CalcMovingWindow< int > _mw_oht_taps
 
std::array< int, max_trills_per_interval > foundyatrills = { 0, 0, 0, 0 }
 
int found_oht = 0
 
int oht_len = 0
 
int oht_taps = 0
 
float hello_my_name_is_goat = 0.F
 
float moving_cv = cv_reset
 
float pmod = min_mod
 

Detailed Description

Hand-Dependent PatternMod detecting one hand trills. almost identical to wrr, refer to comments there

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > OHTrillMod::_params
Initial value:
{
{ "window_param", &window_param },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "base", &base },
{ "suppression", &suppression },
{ "cv_reset", &cv_reset },
{ "cv_threshhold", &cv_threshhold },
}

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