Skip to content

Commit

Permalink
drain buffer after notes, not before (dunno about this one)
Browse files Browse the repository at this point in the history
  • Loading branch information
MinaciousGrace committed May 14, 2020
1 parent 761c2b0 commit 498bef2
Showing 1 changed file with 3 additions and 8 deletions.
11 changes: 3 additions & 8 deletions src/Etterna/Globals/MinaCalc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -577,17 +577,12 @@ Calc::SequenceJack(const Finger& f, int track, int mode)

float base_ms = window_taps[i];
comp_time += window_taps[i];
float eff_ms = comp_time + hit_window_buffer;

float buffer_drain = 0.f;
if (mode == 0)
buffer_drain = ms;
else if (mode == 1)
buffer_drain = min(ms, 60.f);
else if (mode == 2)
buffer_drain = ms;
buffer_drain = base_ms;
hit_window_buffer = max(0.f, hit_window_buffer - buffer_drain);

float eff_ms = comp_time + hit_window_buffer;

// compute a simple scaler by taking the effective ms window
// (converted to bpm for the moment for familiarity /
// clarity) remember to divide time by number of jacks
Expand Down

0 comments on commit 498bef2

Please sign in to comment.