9 Commits

Author SHA1 Message Date
Alice R
755c28071d Don't increment voice position by step value at loop/tick end. (#496)
Since commit b7d6a6ea, libxmp has added an extra step to voice
positions if they are close to or at the end of their loop on a tick
boundary. This results in samples with loops being very slightly
too fast. This patch corrects this behavior so samples with loops
play at the correct speed.

The issue can be demonstrated with two looping samples, where one
sample is two inverted copies of the other sample. When played back
at the same pitch, they should cancel entirely and be silent, but
this extra step causes them to gradually diverge instead.
2021-12-22 08:06:29 -07:00
AliceLR
2726aedc10 Update mixer regression tests for anticlick changes. 2021-09-22 22:34:17 -06:00
Claudio Matsuoka
f3a1115d74 test-dev: update reference mixing data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2020-12-07 11:06:55 -03:00
Claudio Matsuoka
eb33c69462 [test] Update test reference data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2016-07-24 08:54:36 -03:00
Claudio Matsuoka
e371c9ace0 [test] Update mixer reference data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2016-07-17 19:40:45 -03:00
Claudio Matsuoka
0c4bfdac31 [test] Update raw pcm buffer reference data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2016-07-13 21:28:39 -03:00
Claudio Matsuoka
7d0746bb29 [test] Update raw buffer reference data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2016-07-09 23:43:59 -03:00
Claudio Matsuoka
affa810e98 [test] Update buffer rendering test data
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2015-01-29 22:27:56 -02:00
Claudio Matsuoka
8d16103fed Rename compreensive test suite to test-dev
The regression test suite is important for development but for end user
tests a simpler check is sufficient.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2013-05-18 11:18:52 -03:00