Skip to content

Commit

Permalink
Merge pull request #3126 from Holzhaus/loopingcontrol-precision-loss
Browse files Browse the repository at this point in the history
engine/loopingcontrol: Fix precision loss (wrong use of int)
  • Loading branch information
daschuer authored Sep 26, 2020
2 parents c070f09 + d953941 commit 7ad9de3
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
* Add controller mapping for Hercules DJControl Jogvision #2370
* Fix missing manual in deb package lp:1889776
* Fix caching of duplicate tracks that reference the same file #3027
* Fix loss of precision when dealing with floating-point sample positions while setting loop out position and seeking using vinyl control #3126 #3127

==== 2.2.4 2020-05-10 ====

Expand Down
2 changes: 1 addition & 1 deletion src/engine/loopingcontrol.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -613,7 +613,7 @@ void LoopingControl::setLoopOutToCurrentPosition() {
BeatsPointer pBeats = m_pBeats;
LoopSamples loopSamples = m_loopSamples.getValue();
double quantizedBeat = -1;
int pos = m_currentSample.getValue();
double pos = m_currentSample.getValue();
if (m_pQuantizeEnabled->toBool() && pBeats) {
if (m_bAdjustingLoopOut) {
double closestBeat = m_pClosestBeat->get();
Expand Down

0 comments on commit 7ad9de3

Please sign in to comment.