Loopescape Bugs #1487
Conversation
|
I will test this soon. I forgot to report a bug that might be related: |
|
I just tested the fixes, and I think I stressed it a lot with controller and GUI buttons. |
|
I can 100% reproduce a failing 1/32 beatloop (rolling or normal)
Still doesn't matter if I trigger Edited |
|
Got it! Just a typo. |
|
Awesomecredible! Just tested again, 1/32 loops only.. And it works like a charm now! |
|
Thank you very much for testing. Does anyone wants to do a code review? |
| // jump immediately | ||
| qDebug() << currentSample << | ||
| m_oldLoopSamples.start << loopSamples.start << loopSamples.end; | ||
| //qDebug() << currentSample << |
There was a problem hiding this comment.
This commented out debug output is confusing, because m_oldLoopSamples == loopSamples after the assignment and why should we print the pTarget pointer? I think it is better to simply remove this commented out piece of code.
There is also a minor typo in another comment (line 390) above if you touch this file: "Ceck" -> "Check"
|
I don't understand each and every detail of the code, but with the additional comments the special case handling should be clear. Just one minor remark. I rely on @ronso0 for testing. |
|
LGTM. |
|
@daschuer I should have run the tests locally before merging: Looks like a rounding error/deviation? |
|
Could I have noticed that fail when testing manually? |
|
@ronso0 No, don't worry ;) It is just a one-off error in one of our unit tests. The infamous sample vs. frame position issue bites us once again. |
|
I cannot reproduce the issue here. Maybe this is also a gcc 7.2.1 rounding issue. I give it a try. |
|
This isn't merged to master yet, or is it? |
|
This was recently merged to master 2018-02-19 18:15:42 |
This fixes:
https://bugs.launchpad.net/mixxx/+bug/1743885
And
https://bugs.launchpad.net/mixxx/+bug/1743010