Files
libxmp/test-dev/data/sample_sync.data
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

257 lines
9.6 KiB
Plaintext

62 0 0 0 1856494 60 0 1024 0 0 255
62 0 0 1 1856494 60 1 1024 0 0 255
125 0 1 0 1856494 60 0 1024 0 13 255
125 0 1 1 1856494 60 1 1024 0 13 255
187 1 0 0 1856494 60 0 1024 0 11 255
187 1 0 1 1856494 60 1 1024 0 27 255
250 1 1 0 1856494 60 0 1024 0 8 255
250 1 1 1 1856494 60 1 1024 0 8 255
312 2 0 0 1856494 60 0 1024 0 6 255
312 2 0 1 1856494 60 1 1024 0 22 255
375 2 1 0 1856494 60 0 1024 0 3 255
375 2 1 1 1856494 60 1 1024 0 3 255
437 3 0 0 1856494 60 0 1024 0 1 255
437 3 0 1 1856494 60 1 1024 0 17 255
500 3 1 0 1856494 60 0 1024 0 14 255
500 3 1 1 1856494 60 1 1024 0 30 255
562 4 0 0 1856494 60 0 1024 0 12 255
562 4 0 1 1856494 60 1 1024 0 12 255
625 4 1 0 1856494 60 0 1024 0 9 255
625 4 1 1 1856494 60 1 1024 0 25 255
687 5 0 0 1856494 60 0 1024 0 7 255
687 5 0 1 1856494 60 1 1024 0 7 255
750 5 1 0 1856494 60 0 1024 0 4 255
750 5 1 1 1856494 60 1 1024 0 20 255
812 6 0 0 1856494 60 0 1024 0 2 255
812 6 0 1 1856494 60 1 1024 0 2 255
875 6 1 0 1856494 60 0 1024 0 15 255
875 6 1 1 1856494 60 1 1024 0 15 255
937 7 0 0 1856494 60 0 1024 0 13 255
937 7 0 1 1856494 60 1 1024 0 29 255
1000 7 1 0 1856494 60 0 1024 0 10 255
1000 7 1 1 1856494 60 1 1024 0 10 255
1062 8 0 0 1856494 60 0 1024 0 8 255
1062 8 0 1 1856494 60 1 1024 0 24 255
1125 8 1 0 1856494 60 0 1024 0 5 255
1125 8 1 1 1856494 60 1 1024 0 5 255
1187 9 0 0 1856494 60 0 1024 0 3 255
1187 9 0 1 1856494 60 1 1024 0 19 255
1250 9 1 0 1856494 60 0 1024 0 1 255
1250 9 1 1 1856494 60 1 1024 0 1 255
1312 10 0 0 1856494 60 0 1024 0 14 255
1312 10 0 1 1856494 60 1 1024 0 14 255
1375 10 1 0 1856494 60 0 1024 0 12 255
1375 10 1 1 1856494 60 1 1024 0 28 255
1437 11 0 0 1856494 60 0 1024 0 9 255
1437 11 0 1 1856494 60 1 1024 0 9 255
1500 11 1 0 1856494 60 0 1024 0 7 255
1500 11 1 1 1856494 60 1 1024 0 23 255
1562 12 0 0 1856494 60 0 1024 0 4 255
1562 12 0 1 1856494 60 1 1024 0 4 255
1625 12 1 0 1856494 60 0 1024 0 2 255
1625 12 1 1 1856494 60 1 1024 0 18 255
1687 13 0 0 1856494 60 0 1024 0 15 255
1687 13 0 1 1856494 60 1 1024 0 31 255
1750 13 1 0 1856494 60 0 1024 0 13 255
1750 13 1 1 1856494 60 1 1024 0 13 255
1812 14 0 0 1856494 60 0 1024 0 10 255
1812 14 0 1 1856494 60 1 1024 0 26 255
1875 14 1 0 1856494 60 0 1024 0 8 255
1875 14 1 1 1856494 60 1 1024 0 8 255
1937 15 0 0 1856494 60 0 1024 0 5 255
1937 15 0 1 1856494 60 1 1024 0 21 255
2000 15 1 0 1856494 60 0 1024 0 3 255
2000 15 1 1 1856494 60 1 1024 0 3 255
2062 16 0 0 1856494 60 0 1024 0 0 255
2062 16 0 1 1856494 60 1 1024 0 16 255
2125 16 1 0 1856494 60 0 1024 0 14 255
2125 16 1 1 1856494 60 1 1024 0 30 255
2187 17 0 0 1856494 60 0 1024 0 11 255
2187 17 0 1 1856494 60 1 1024 0 11 255
2250 17 1 0 1856494 60 0 1024 0 9 255
2250 17 1 1 1856494 60 1 1024 0 25 255
2312 18 0 0 1856494 60 0 1024 0 7 255
2312 18 0 1 1856494 60 1 1024 0 7 255
2375 18 1 0 1856494 60 0 1024 0 4 255
2375 18 1 1 1856494 60 1 1024 0 20 255
2437 19 0 0 1856494 60 0 1024 0 2 255
2437 19 0 1 1856494 60 1 1024 0 2 255
2500 19 1 0 1856494 60 0 1024 0 15 255
2500 19 1 1 1856494 60 1 1024 0 15 255
2562 20 0 0 1856494 60 0 1024 0 13 255
2562 20 0 1 1856494 60 1 1024 0 29 255
2625 20 1 0 1856494 60 0 1024 0 10 255
2625 20 1 1 1856494 60 1 1024 0 10 255
2687 21 0 0 1856494 60 0 1024 0 8 255
2687 21 0 1 1856494 60 1 1024 0 24 255
2750 21 1 0 1856494 60 0 1024 0 5 255
2750 21 1 1 1856494 60 1 1024 0 5 255
2812 22 0 0 1856494 60 0 1024 0 3 255
2812 22 0 1 1856494 60 1 1024 0 19 255
2875 22 1 0 1856494 60 0 1024 0 0 255
2875 22 1 1 1856494 60 1 1024 0 0 255
2937 23 0 0 1856494 60 0 1024 0 14 255
2937 23 0 1 1856494 60 1 1024 0 14 255
3000 23 1 0 1856494 60 0 1024 0 11 255
3000 23 1 1 1856494 60 1 1024 0 27 255
3062 24 0 0 1856494 60 0 1024 0 9 255
3062 24 0 1 1856494 60 1 1024 0 9 255
3125 24 1 0 1856494 60 0 1024 0 6 255
3125 24 1 1 1856494 60 1 1024 0 22 255
3187 25 0 0 1856494 60 0 1024 0 4 255
3187 25 0 1 1856494 60 1 1024 0 4 255
3250 25 1 0 1856494 60 0 1024 0 1 255
3250 25 1 1 1856494 60 1 1024 0 17 255
3312 26 0 0 1856494 60 0 1024 0 15 255
3312 26 0 1 1856494 60 1 1024 0 31 255
3375 26 1 0 1856494 60 0 1024 0 13 255
3375 26 1 1 1856494 60 1 1024 0 13 255
3437 27 0 0 1856494 60 0 1024 0 10 255
3437 27 0 1 1856494 60 1 1024 0 26 255
3500 27 1 0 1856494 60 0 1024 0 8 255
3500 27 1 1 1856494 60 1 1024 0 8 255
3562 28 0 0 1856494 60 0 1024 0 5 255
3562 28 0 1 1856494 60 1 1024 0 21 255
3625 28 1 0 1856494 60 0 1024 0 3 255
3625 28 1 1 1856494 60 1 1024 0 3 255
3687 29 0 0 1856494 60 0 1024 0 0 255
3687 29 0 1 1856494 60 1 1024 0 16 255
3750 29 1 0 1856494 60 0 1024 0 14 255
3750 29 1 1 1856494 60 1 1024 0 30 255
3812 30 0 0 1856494 60 0 1024 0 11 255
3812 30 0 1 1856494 60 1 1024 0 11 255
3875 30 1 0 1856494 60 0 1024 0 9 255
3875 30 1 1 1856494 60 1 1024 0 25 255
3937 31 0 0 1856494 60 0 1024 0 6 255
3937 31 0 1 1856494 60 1 1024 0 6 255
4000 31 1 0 1856494 60 0 1024 0 4 255
4000 31 1 1 1856494 60 1 1024 0 20 255
4062 32 0 0 1856494 60 0 1024 0 1 255
4062 32 0 1 1856494 60 1 1024 0 1 255
4125 32 1 0 1856494 60 0 1024 0 15 255
4125 32 1 1 1856494 60 1 1024 0 15 255
4187 33 0 0 1856494 60 0 1024 0 12 255
4187 33 0 1 1856494 60 1 1024 0 28 255
4250 33 1 0 1856494 60 0 1024 0 10 255
4250 33 1 1 1856494 60 1 1024 0 10 255
4312 34 0 0 1856494 60 0 1024 0 7 255
4312 34 0 1 1856494 60 1 1024 0 23 255
4375 34 1 0 1856494 60 0 1024 0 5 255
4375 34 1 1 1856494 60 1 1024 0 5 255
4437 35 0 0 1856494 60 0 1024 0 3 255
4437 35 0 1 1856494 60 1 1024 0 19 255
4500 35 1 0 1856494 60 0 1024 0 0 255
4500 35 1 1 1856494 60 1 1024 0 0 255
4562 36 0 0 1856494 60 0 1024 0 14 255
4562 36 0 1 1856494 60 1 1024 0 14 255
4625 36 1 0 1856494 60 0 1024 0 11 255
4625 36 1 1 1856494 60 1 1024 0 27 255
4687 37 0 0 1856494 60 0 1024 0 9 255
4687 37 0 1 1856494 60 1 1024 0 9 255
4750 37 1 0 1856494 60 0 1024 0 6 255
4750 37 1 1 1856494 60 1 1024 0 22 255
4812 38 0 0 1856494 60 0 1024 0 4 255
4812 38 0 1 1856494 60 1 1024 0 4 255
4875 38 1 0 1856494 60 0 1024 0 1 255
4875 38 1 1 1856494 60 1 1024 0 17 255
4937 39 0 0 1856494 60 0 1024 0 15 255
4937 39 0 1 1856494 60 1 1024 0 31 255
5000 39 1 0 1856494 60 0 1024 0 12 255
5000 39 1 1 1856494 60 1 1024 0 12 255
5062 40 0 0 1856494 60 0 1024 0 10 255
5062 40 0 1 1856494 60 1 1024 0 26 255
5125 40 1 0 1856494 60 0 1024 0 7 255
5125 40 1 1 1856494 60 1 1024 0 7 255
5187 41 0 0 1856494 60 0 1024 0 5 255
5187 41 0 1 1856494 60 1 1024 0 21 255
5250 41 1 0 1856494 60 0 1024 0 2 255
5250 41 1 1 1856494 60 1 1024 0 2 255
5312 42 0 0 1856494 60 0 1024 0 0 255
5312 42 0 1 1856494 60 1 1024 0 16 255
5375 42 1 0 1856494 60 0 1024 0 13 255
5375 42 1 1 1856494 60 1 1024 0 29 255
5437 43 0 0 1856494 60 0 1024 0 11 255
5437 43 0 1 1856494 60 1 1024 0 11 255
5500 43 1 0 1856494 60 0 1024 0 9 255
5500 43 1 1 1856494 60 1 1024 0 25 255
5562 44 0 0 1856494 60 0 1024 0 6 255
5562 44 0 1 1856494 60 1 1024 0 6 255
5625 44 1 0 1856494 60 0 1024 0 4 255
5625 44 1 1 1856494 60 1 1024 0 20 255
5687 45 0 0 1856494 60 0 1024 0 1 255
5687 45 0 1 1856494 60 1 1024 0 1 255
5750 45 1 0 1856494 60 0 1024 0 15 255
5750 45 1 1 1856494 60 1 1024 0 15 255
5812 46 0 0 1856494 60 0 1024 0 12 255
5812 46 0 1 1856494 60 1 1024 0 28 255
5875 46 1 0 1856494 60 0 1024 0 10 255
5875 46 1 1 1856494 60 1 1024 0 10 255
5937 47 0 0 1856494 60 0 1024 0 7 255
5937 47 0 1 1856494 60 1 1024 0 23 255
6000 47 1 0 1856494 60 0 1024 0 5 255
6000 47 1 1 1856494 60 1 1024 0 5 255
6062 48 0 0 1856494 60 0 1024 0 2 255
6062 48 0 1 1856494 60 1 1024 0 18 255
6125 48 1 0 1856494 60 0 1024 0 0 255
6125 48 1 1 1856494 60 1 1024 0 0 255
6187 49 0 0 1856494 60 0 1024 0 13 255
6187 49 0 1 1856494 60 1 1024 0 13 255
6250 49 1 0 1856494 60 0 1024 0 11 255
6250 49 1 1 1856494 60 1 1024 0 27 255
6312 50 0 0 1856494 60 0 1024 0 8 255
6312 50 0 1 1856494 60 1 1024 0 8 255
6375 50 1 0 1856494 60 0 1024 0 6 255
6375 50 1 1 1856494 60 1 1024 0 22 255
6437 51 0 0 1856494 60 0 1024 0 3 255
6437 51 0 1 1856494 60 1 1024 0 3 255
6500 51 1 0 1856494 60 0 1024 0 1 255
6500 51 1 1 1856494 60 1 1024 0 17 255
6562 52 0 0 1856494 60 0 1024 0 15 255
6562 52 0 1 1856494 60 1 1024 0 31 255
6625 52 1 0 1856494 60 0 1024 0 12 255
6625 52 1 1 1856494 60 1 1024 0 12 255
6687 53 0 0 1856494 60 0 1024 0 10 255
6687 53 0 1 1856494 60 1 1024 0 26 255
6750 53 1 0 1856494 60 0 1024 0 7 255
6750 53 1 1 1856494 60 1 1024 0 7 255
6812 54 0 0 1856494 60 0 1024 0 5 255
6812 54 0 1 1856494 60 1 1024 0 21 255
6875 54 1 0 1856494 60 0 1024 0 2 255
6875 54 1 1 1856494 60 1 1024 0 2 255
6937 55 0 0 1856494 60 0 1024 0 0 255
6937 55 0 1 1856494 60 1 1024 0 16 255
7000 55 1 0 1856494 60 0 1024 0 13 255
7000 55 1 1 1856494 60 1 1024 0 29 255
7062 56 0 0 1856494 60 0 1024 0 11 255
7062 56 0 1 1856494 60 1 1024 0 11 255
7125 56 1 0 1856494 60 0 1024 0 8 255
7125 56 1 1 1856494 60 1 1024 0 24 255
7187 57 0 0 1856494 60 0 1024 0 6 255
7187 57 0 1 1856494 60 1 1024 0 6 255
7250 57 1 0 1856494 60 0 1024 0 3 255
7250 57 1 1 1856494 60 1 1024 0 19 255
7312 58 0 0 1856494 60 0 1024 0 1 255
7312 58 0 1 1856494 60 1 1024 0 1 255
7375 58 1 0 1856494 60 0 1024 0 14 255
7375 58 1 1 1856494 60 1 1024 0 14 255
7437 59 0 0 1856494 60 0 1024 0 12 255
7437 59 0 1 1856494 60 1 1024 0 28 255
7500 59 1 0 1856494 60 0 1024 0 9 255
7500 59 1 1 1856494 60 1 1024 0 9 255
7562 60 0 0 1856494 60 0 1024 0 7 255
7562 60 0 1 1856494 60 1 1024 0 23 255
7625 60 1 0 1856494 60 0 1024 0 5 255
7625 60 1 1 1856494 60 1 1024 0 5 255
7687 61 0 0 1856494 60 0 1024 0 2 255
7687 61 0 1 1856494 60 1 1024 0 18 255
7750 61 1 0 1856494 60 0 1024 0 0 255
7750 61 1 1 1856494 60 1 1024 0 0 255
7812 62 0 0 1856494 60 0 1024 0 13 255
7812 62 0 1 1856494 60 1 1024 0 13 255
7875 62 1 0 1856494 60 0 1024 0 11 255
7875 62 1 1 1856494 60 1 1024 0 27 255
7937 63 0 0 1856494 60 0 1024 0 8 255
7937 63 0 1 1856494 60 1 1024 0 8 255
8000 63 1 0 1856494 60 0 1024 0 6 255
8000 63 1 1 1856494 60 1 1024 0 22 255