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

#include <FlamJam.h>

Collaboration diagram for FlamJamMod:
Collaboration graph
[legend]

Public Member Functions

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

Public Attributes

const CalcPatternMod _pmod = FlamJam
 
const std::string name = "FlamJamMod"
 
float min_mod = 0.3F
 
float max_mod = 1.F
 
float scaler = 0.001F
 
float base = 0.5F
 
float group_tol = 35.F
 
float step_tol = 17.5F
 
const std::vector< std::pair< std::string, float * > > _params
 
FJ_Sequencer fj
 
float pmod = neutral
 

Detailed Description

Hand-Agnostic PatternMod detecting continuous flams. Flams are n taps which are close enough to be hit as a chord. Intended to downscale patterns which take advantage of flams as being misinterpreted as stream instead of something like chordjacks or jumpstream.

note for improvement: MAKE FLAM WIDE RANGE? ^ YES DO THIS

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > FlamJamMod::_params
Initial value:
{
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "scaler", &scaler },
{ "base", &base },
{ "group_tol", &group_tol },
{ "step_tol", &step_tol },
}

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