Etterna 0.74.4
|
Individual jacks, rather than anchors, with more nuance. More...
#include <GenericSequencing.h>
Public Member Functions | |
void | set_status () override |
void | operator() (const col_type ct, const float &now) override |
sequence updating given the column type and time of current row | |
float | get_ms () override |
returns an adjusted MS average value, not converted to nps | |
![]() | |
virtual void | full_reset () |
virtual void | check_status () |
based on the anchoring status, do an action | |
Additional Inherited Members | |
![]() | |
col_type | _ct = col_init |
anch_status | _status = anch_init |
int | _len = 1 |
float | _sc_ms = ms_init |
same-column ms: time between now and previous tap | |
float | _max_ms = ms_init |
float | _len_cap_ms = ms_init |
float | _last = s_init |
row_time of last note on this col | |
float | _start = s_init |
Individual jacks, rather than anchors, with more nuance.
|
inlineoverridevirtual |
returns an adjusted MS average value, not converted to nps
Implements Finger_Sequencing.
|
inlineoverridevirtual |
sequence updating given the column type and time of current row
Implements Finger_Sequencing.
|
inlineoverridevirtual |
Set the status of this anchor. Break the anchor if the next note is too much slower than the lowest one in the sequence. Remember, if we reset, the start of the new anchor was the last row_time, and the new max_ms should be the current ms value.
Implements Finger_Sequencing.