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

#include <HSDensity.h>

Public Member Functions

auto operator() (const metaItvInfo &mitvi) -> float
 

Public Attributes

const CalcPatternMod _pmod = HSDensity
 
const std::string name = "HSDensityMod"
 
const int _tap_size = quad
 
float min_mod = 1.F
 
float max_mod = 1.F
 
float base = 0.F
 
float single_scaler = 2.F
 
float jump_scaler = 1.2F
 
float hand_scaler = 0.95F
 
float quad_scaler = 0.95F
 
const std::vector< std::pair< std::string, float * > > _params
 
float pmod = neutral
 

Detailed Description

Hand-Agnostic PatternMod describing chord density. Forms a value based on counts of chords of different sizes relative to the number of notes in the interval

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > HSDensityMod::_params
Initial value:
{
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "base", &base },
{ "single_scaler", &single_scaler },
{ "jump_scaler", &jump_scaler },
{ "hand_scaler", &hand_scaler },
{ "quad_scaler", &quad_scaler },
}

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