DivSongTimestamps, part 7
calculate timestamps on every change that is likely to require recalculation (inserting/altering/removing song control/speed effects, changing song speed, changing orders and so on)
This commit is contained in:
parent
3b93c4e0ec
commit
f990dee0c1
9 changed files with 69 additions and 25 deletions
|
|
@ -2572,10 +2572,6 @@ bool DivEngine::nextTick(bool noAccum, bool inhibitLowLat) {
|
|||
if (stepPlay!=1) {
|
||||
if (!noAccum) {
|
||||
double dt=divider*tickMult;
|
||||
// TODO: is this responsible for timing differences when skipping?
|
||||
if (skipping) {
|
||||
dt*=(double)virtualTempoN/(double)MAX(1,virtualTempoD);
|
||||
}
|
||||
totalTicksR++;
|
||||
// despite the name, totalTicks is in microseconds...
|
||||
totalTicks+=1000000/dt;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue