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

#include <Chaos.h>

Collaboration diagram for ChaosMod:
Collaboration graph
[legend]

Public Member Functions

void full_reset ()
 
void advance_sequencing (const CalcMovingWindow< float > &ms_any)
 
auto operator() (const int &total_taps) -> float
 

Public Attributes

const CalcPatternMod _pmod = Chaos
 
const std::string name = "ChaosMod"
 
float min_mod = 0.88F
 
float max_mod = 1.07F
 
float base = -0.088F
 
const std::vector< std::pair< std::string, float * > > _params
 
const int window = 6
 
CalcMovingWindow< float > _u
 
CalcMovingWindow< float > _wot
 
float pmod = neutral
 

Detailed Description

slightly different implementation of the old chaos mod, basically picks up polyishness and tries to detect awkward transitions In other words, detects chaotic timing between continuous notes.

Member Data Documentation

◆ _params

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

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