|
Etterna 0.75.1
|
#include <Minijack.h>

Public Member Functions | |
| void | full_reset () |
| void | reset_mw_for_ct (const col_type &ct) |
| void | minijack_check (const CalcMovingWindow< float > &mv, const CalcMovingWindow< int > &mwOffTapCounts) |
| void | advance_sequencing (const col_type &ct, const float &ms_now) |
| void | advance_off_hand_sequencing () |
| void | commit_off_hand_taps () |
| void | set_pmod (const ItvHandInfo &itvhi) |
| auto | operator() (const ItvHandInfo &itvhi) -> float |
| void | interval_end () |
Public Attributes | |
| const CalcPatternMod | _pmod = Minijack |
| const std::string | name = "MinijackMod" |
| float | min_mod = 1.F |
| float | max_mod = 1.25F |
| float | base = 0.4F |
| float | mj_scaler = 2.6F |
| float | mj_buffer = 0.3F |
| const std::vector< std::pair< std::string, float * > > | _params |
| CalcMovingWindow< float > | left_ms {} |
| CalcMovingWindow< float > | right_ms {} |
| const float | minijack_speed_increase_factor = 1.9F |
| const float | minijack_confirmation_factor = 1.3F |
| const float | dont_care_threshold = 500.F |
| const float | slow_minijack_cutoff_ms = 149.5F |
| const int | window = 3 |
| int | minijacks = 0 |
| float | pmod = min_mod |
| int | left_since_last_right = 0 |
| int | right_since_last_left = 0 |
| CalcMovingWindow< int > | left_notes {} |
| CalcMovingWindow< int > | right_notes {} |
| int | off_since_last_on = 0 |
| CalcMovingWindow< int > | off_hand_notes {} |
Hand-Dependent PatternMod detecting minijacks. Minijacks cannot lead into minijacks. Minijacks are simply cases of 11 or 22.
| const std::vector<std::pair<std::string, float*> > MinijackMod::_params |