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

#include <GenericStream.h>

Public Member Functions

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

Public Attributes

const CalcPatternMod _pmod = GStream
 
const std::string name = "GenericStreamMod"
 
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
 
const std::vector< std::pair< std::string, float * > > _params
 
float prop_component = 0.F
 
float jack_component = 0.F
 
float pmod = min_mod
 

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 or chords are present

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > GStreamMod::_params
Initial value:
{
{ "base", &base },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "prop_buffer", &prop_buffer },
{ "prop_scaler", &prop_scaler },
}

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