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

#include <Stream.h>

Collaboration diagram for StreamMod:
Collaboration graph
[legend]

Public Member Functions

void setup ()
 
void advance_sequencing (const float &ms_now, const unsigned &notes)
 
void full_reset ()
 
auto operator() (const metaItvInfo &mitvi) -> float
 

Public Attributes

const CalcPatternMod _pmod = Stream
 
const std::string name = "StreamMod"
 
const int _tap_size = single
 
float base = 0.F
 
float min_mod = 0.6F
 
float max_mod = 1.0F
 
float prop_buffer = 1.F
 
float prop_scaler = 1.41F
 
float jack_pool = 4.F
 
float jack_comp_min = 0.5F
 
float jack_comp_max = 1.F
 
float vibro_flag = 1.F
 
float tht_scaler = .0F
 
float tht_cv_threshold = 0.5F
 
float tht_trill_buffer = 1.4F
 
float tht_trill_scaler = 1.F
 
float tht_jump_buffer = 1.F
 
float tht_jump_scaler = 0.5F
 
float tht_jump_weight = 0.0F
 
float tht_min_prop = 0.0F
 
float tht_max_prop = 1.F
 
const std::vector< std::pair< std::string, float * > > _params
 
float prop_component = 0.F
 
float jack_component = 0.F
 
float pmod = min_mod
 
THT_Sequencing trillsequencer
 

Detailed Description

Hand-Agnostic PatternMod detecting Stream. Looks for single taps out of all taps in the interval. Begins to dampen in value if too many jacks are present

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > StreamMod::_params
Initial value:
{
{ "base", &base },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "prop_buffer", &prop_buffer },
{ "prop_scaler", &prop_scaler },
{ "jack_pool", &jack_pool },
{ "jack_comp_min", &jack_comp_min },
{ "jack_comp_max", &jack_comp_max },
{ "vibro_flag", &vibro_flag },
{ "2ht_scaler", &tht_scaler },
{ "2ht_cv_threshold", &tht_cv_threshold },
{ "2ht_trill_buffer", &tht_trill_buffer },
{ "2ht_trill_scaler", &tht_trill_scaler },
{ "2ht_jump_buffer", &tht_jump_buffer },
{ "2ht_jump_scaler", &tht_jump_scaler },
{ "2ht_jump_weight", &tht_jump_weight },
{ "2ht_min_prop", &tht_min_prop },
{ "2ht_max_prop", &tht_max_prop },
}

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