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

337 lines
13 KiB
Plaintext

41 0 0 0 83126 112 0 256 0 0 255
83 0 1 0 83126 112 0 256 0 38 255
125 0 2 0 83126 112 0 256 0 77 255
541 4 0 0 98855 109 0 256 0 0 255
583 4 1 0 98855 109 0 256 0 45 255
625 4 2 0 98855 109 0 256 0 7 255
1041 8 0 0 83126 112 0 256 0 0 255
1041 8 0 1 1330031 64 0 512 -128 0 255
1041 8 0 2 665015 76 0 1024 127 0 255
1083 8 1 0 83126 112 0 256 0 38 255
1083 8 1 1 1330031 64 0 512 -128 39 255
1083 8 1 2 665015 76 0 1024 127 78 255
1124 8 2 0 83126 112 0 256 0 77 255
1124 8 2 1 1330031 64 0 512 -128 78 255
1124 8 2 2 665015 76 0 1024 127 72 255
1166 9 0 1 1330031 64 0 512 -128 33 255
1166 9 0 2 665015 76 0 1024 127 67 255
1208 9 1 1 1330031 64 0 512 -128 72 255
1208 9 1 2 665015 76 0 1024 127 61 255
1250 9 2 1 1330031 64 0 512 -128 27 255
1250 9 2 2 665015 76 0 1024 127 55 255
1291 10 0 1 1330031 64 0 512 -128 67 255
1291 10 0 2 665015 76 0 1024 127 50 255
1333 10 1 1 1330031 64 0 512 -128 22 255
1333 10 1 2 665015 76 0 1024 127 44 255
1375 10 2 1 1330031 64 0 512 -128 61 255
1375 10 2 2 665015 76 0 1024 127 38 255
1416 11 0 1 1330031 64 0 512 -128 16 255
1416 11 0 2 665015 76 0 1024 127 33 255
1458 11 1 1 1330031 64 0 512 -128 55 255
1458 11 1 2 665015 76 0 1024 127 27 255
1500 11 2 1 1330031 64 0 512 -128 10 255
1500 11 2 2 665015 76 0 1024 127 21 255
1541 12 0 0 98855 109 0 256 0 0 255
1541 12 0 1 1330031 64 0 512 -128 50 255
1541 12 0 2 665015 76 0 1024 127 16 255
1583 12 1 0 98855 109 0 256 0 45 255
1583 12 1 1 1330031 64 0 512 -128 5 255
1583 12 1 2 665015 76 0 1024 127 10 255
1625 12 2 0 98855 109 0 256 0 7 255
1625 12 2 1 1330031 64 0 512 -128 44 255
1625 12 2 2 665015 76 0 1024 127 4 255
1666 13 0 1 1330031 64 0 512 -128 83 255
1666 13 0 2 665015 76 0 1024 127 83 255
1708 13 1 1 1330031 64 0 512 -128 38 255
1708 13 1 2 665015 76 0 1024 127 77 255
1750 13 2 1 1330031 64 0 512 -128 77 255
1750 13 2 2 665015 76 0 1024 127 71 255
1791 14 0 2 665015 76 0 1024 127 66 255
1833 14 1 2 665015 76 0 1024 127 60 255
1875 14 2 2 665015 76 0 1024 127 54 255
1916 15 0 2 665015 76 0 1024 127 49 255
1958 15 1 2 646084 76 0 1024 127 43 255
2000 15 2 2 627691 76 0 1024 127 64 255
2041 16 0 0 83126 112 0 256 0 0 255
2041 16 0 1 1255383 65 0 512 -128 0 255
2041 16 0 2 627691 76 0 1024 127 29 255
2083 16 1 0 83126 112 0 256 0 38 255
2083 16 1 1 1255383 65 0 512 -128 66 255
2083 16 1 2 627691 76 0 1024 127 78 255
2125 16 2 0 83126 112 0 256 0 77 255
2125 16 2 1 1255383 65 0 512 -128 48 255
2125 16 2 2 627691 76 0 1024 127 43 255
2166 17 0 1 1255383 65 0 512 -128 31 255
2166 17 0 2 627691 76 0 1024 127 8 255
2208 17 1 1 1255383 65 0 512 -128 13 255
2208 17 1 2 627691 76 0 1024 127 57 255
2250 17 2 1 1255383 65 0 512 -128 80 255
2250 17 2 2 627691 76 0 1024 127 22 255
2291 18 0 1 1255383 65 0 512 -128 62 255
2291 18 0 2 627691 76 0 1024 127 71 255
2333 18 1 1 1255383 65 0 512 -128 45 255
2333 18 1 2 627691 76 0 1024 127 36 255
2375 18 2 1 1255383 65 0 512 -128 27 255
2375 18 2 2 627691 76 0 1024 127 1 255
2416 19 0 1 1255383 65 0 512 -128 10 255
2416 19 0 2 627691 76 0 1024 127 50 255
2458 19 1 1 1255383 65 0 512 -128 76 255
2458 19 1 2 627691 76 0 1024 127 15 255
2500 19 2 1 1255383 65 0 512 -128 59 255
2500 19 2 2 627691 76 0 1024 127 64 255
2541 20 0 0 98855 109 0 256 0 0 255
2541 20 0 1 1255383 65 0 512 -128 41 255
2541 20 0 2 627691 76 0 1024 127 29 255
2583 20 1 0 98855 109 0 256 0 45 255
2583 20 1 1 1255383 65 0 512 -128 24 255
2583 20 1 2 627691 76 0 1024 127 78 255
2624 20 2 0 98855 109 0 256 0 7 255
2624 20 2 1 1255383 65 0 512 -128 6 255
2624 20 2 2 627691 76 0 1024 127 43 255
2666 21 0 1 1255383 65 0 512 -128 73 255
2666 21 0 2 627691 76 0 1024 127 7 255
2708 21 1 1 1255383 65 0 512 -128 55 255
2708 21 1 2 627691 76 0 1024 127 56 255
2749 21 2 1 1255383 65 0 512 -128 38 255
2749 21 2 2 627691 76 0 1024 127 21 255
2791 22 0 2 627691 76 0 1024 127 70 255
2833 22 1 2 627691 76 0 1024 127 35 255
2874 22 2 2 627691 76 0 1024 127 0 255
2916 23 0 2 627691 76 0 1024 127 49 255
2958 23 1 2 609822 76 0 1024 127 14 255
2999 23 2 2 592461 76 0 1024 127 8 255
3041 24 0 0 83126 112 0 256 0 0 255
3041 24 0 1 1184923 66 0 512 -128 0 255
3041 24 0 2 592461 76 0 1024 127 30 255
3083 24 1 0 83126 112 0 256 0 38 255
3083 24 1 1 1184923 66 0 512 -128 11 255
3083 24 1 2 592461 76 0 1024 127 53 255
3124 24 2 0 83126 112 0 256 0 77 255
3124 24 2 1 1184923 66 0 512 -128 22 255
3124 24 2 2 592461 76 0 1024 127 76 255
3166 25 0 1 1184923 66 0 512 -128 34 255
3166 25 0 2 592461 76 0 1024 127 15 255
3208 25 1 1 1184923 66 0 512 -128 45 255
3208 25 1 2 592461 76 0 1024 127 38 255
3249 25 2 1 1184923 66 0 512 -128 57 255
3249 25 2 2 592461 76 0 1024 127 60 255
3291 26 0 1 1184923 66 0 512 -128 68 255
3291 26 0 2 592461 76 0 1024 127 83 255
3333 26 1 1 1184923 66 0 512 -128 79 255
3333 26 1 2 592461 76 0 1024 127 22 255
3374 26 2 1 1184923 66 0 512 -128 7 255
3374 26 2 2 592461 76 0 1024 127 45 255
3416 27 0 1 1184923 66 0 512 -128 18 255
3416 27 0 2 592461 76 0 1024 127 68 255
3458 27 1 1 1184923 66 0 512 -128 30 255
3458 27 1 2 592461 76 0 1024 127 6 255
3499 27 2 1 1184923 66 0 512 -128 41 255
3499 27 2 2 592461 76 0 1024 127 29 255
3541 28 0 0 98855 109 0 256 0 0 255
3541 28 0 1 1184923 66 0 512 -128 52 255
3541 28 0 2 592461 76 0 1024 127 52 255
3583 28 1 0 98855 109 0 256 0 45 255
3583 28 1 1 1184923 66 0 512 -128 64 255
3583 28 1 2 592461 76 0 1024 127 75 255
3624 28 2 0 98855 109 0 256 0 7 255
3624 28 2 1 1184923 66 0 512 -128 75 255
3624 28 2 2 592461 76 0 1024 127 14 255
3666 29 0 1 1184923 66 0 512 -128 3 255
3666 29 0 2 592461 76 0 1024 127 36 255
3708 29 1 1 1184923 66 0 512 -128 14 255
3708 29 1 2 592461 76 0 1024 127 59 255
3749 29 2 1 1184923 66 0 512 -128 25 255
3749 29 2 2 592461 76 0 1024 127 82 255
3791 30 0 2 592461 76 0 1024 127 21 255
3833 30 1 2 592461 76 0 1024 127 44 255
3874 30 2 2 592461 76 0 1024 127 66 255
3916 31 0 2 592461 76 0 1024 127 5 255
3958 31 1 2 575595 76 0 1024 127 28 255
3999 31 2 2 559209 76 0 1024 127 81 255
4041 32 0 0 83126 112 0 256 0 0 255
4041 32 0 1 1118419 67 0 512 -128 0 255
4041 32 0 2 559209 76 0 1024 127 81 255
4083 32 1 0 83126 112 0 256 0 38 255
4083 32 1 1 1118419 67 0 512 -128 42 255
4083 32 1 2 559209 76 0 1024 127 81 255
4124 32 2 0 83126 112 0 256 0 77 255
4124 32 2 1 1118419 67 0 512 -128 0 255
4124 32 2 2 559209 76 0 1024 127 81 255
4166 33 0 1 1118419 67 0 512 -128 42 255
4166 33 0 2 559209 76 0 1024 127 81 255
4208 33 1 1 1118419 67 0 512 -128 0 255
4208 33 1 2 559209 76 0 1024 127 82 255
4249 33 2 1 1118419 67 0 512 -128 42 255
4249 33 2 2 559209 76 0 1024 127 82 255
4291 34 0 1 1118419 67 0 512 -128 0 255
4291 34 0 2 559209 76 0 1024 127 82 255
4333 34 1 1 1118419 67 0 512 -128 42 255
4333 34 1 2 559209 76 0 1024 127 82 255
4374 34 2 1 1118419 67 0 512 -128 0 255
4374 34 2 2 559209 76 0 1024 127 82 255
4416 35 0 1 1118419 67 0 512 -128 42 255
4416 35 0 2 559209 76 0 1024 127 82 255
4458 35 1 1 1118419 67 0 512 -128 0 255
4458 35 1 2 559209 76 0 1024 127 82 255
4499 35 2 1 1118419 67 0 512 -128 42 255
4499 35 2 2 559209 76 0 1024 127 82 255
4541 36 0 0 98855 109 0 256 0 0 255
4541 36 0 1 1118419 67 0 512 -128 0 255
4541 36 0 2 559209 76 0 1024 127 82 255
4583 36 1 0 98855 109 0 256 0 45 255
4583 36 1 1 1118419 67 0 512 -128 42 255
4583 36 1 2 559209 76 0 1024 127 82 255
4624 36 2 0 98855 109 0 256 0 7 255
4624 36 2 1 1118419 67 0 512 -128 0 255
4624 36 2 2 559209 76 0 1024 127 83 255
4666 37 0 1 1118419 67 0 512 -128 42 255
4666 37 0 2 559209 76 0 1024 127 83 255
4708 37 1 1 1118419 67 0 512 -128 0 255
4708 37 1 2 559209 76 0 1024 127 83 255
4749 37 2 1 1118419 67 0 512 -128 42 255
4749 37 2 2 559209 76 0 1024 127 83 255
4791 38 0 2 559209 76 0 1024 127 83 255
4833 38 1 2 559209 76 0 1024 127 83 255
4875 38 2 2 559209 76 0 1024 127 83 255
4916 39 0 2 559209 76 0 1024 127 83 255
4958 39 1 2 543289 76 0 1024 127 83 255
5000 39 2 2 527823 76 0 1024 127 31 255
5041 40 0 0 83126 112 0 256 0 0 255
5041 40 0 1 1055647 68 0 512 -128 0 255
5041 40 0 2 527823 76 0 1024 127 12 255
5083 40 1 0 83126 112 0 256 0 38 255
5083 40 1 1 1055647 68 0 512 -128 74 255
5083 40 1 2 527823 76 0 1024 127 77 255
5125 40 2 0 83126 112 0 256 0 77 255
5125 40 2 1 1055647 68 0 512 -128 65 255
5125 40 2 2 527823 76 0 1024 127 59 255
5166 41 0 1 1055647 68 0 512 -128 55 255
5166 41 0 2 527823 76 0 1024 127 40 255
5208 41 1 1 1055647 68 0 512 -128 46 255
5208 41 1 2 527823 76 0 1024 127 21 255
5250 41 2 1 1055647 68 0 512 -128 36 255
5250 41 2 2 527823 76 0 1024 127 2 255
5291 42 0 1 1055647 68 0 512 -128 27 255
5291 42 0 2 527823 76 0 1024 127 67 255
5333 42 1 1 1055647 68 0 512 -128 17 255
5333 42 1 2 527823 76 0 1024 127 48 255
5375 42 2 1 1055647 68 0 512 -128 8 255
5375 42 2 2 527823 76 0 1024 127 29 255
5416 43 0 1 1055647 68 0 512 -128 82 255
5416 43 0 2 527823 76 0 1024 127 10 255
5458 43 1 1 1055647 68 0 512 -128 73 255
5458 43 1 2 527823 76 0 1024 127 75 255
5500 43 2 1 1055647 68 0 512 -128 63 255
5500 43 2 2 527823 76 0 1024 127 56 255
5541 44 0 0 98855 109 0 256 0 0 255
5541 44 0 1 1055647 68 0 512 -128 54 255
5541 44 0 2 527823 76 0 1024 127 37 255
5583 44 1 0 98855 109 0 256 0 45 255
5583 44 1 1 1055647 68 0 512 -128 44 255
5583 44 1 2 527823 76 0 1024 127 18 255
5625 44 2 0 98855 109 0 256 0 7 255
5625 44 2 1 1055647 68 0 512 -128 35 255
5625 44 2 2 527823 76 0 1024 127 83 255
5666 45 0 1 1055647 68 0 512 -128 25 255
5666 45 0 2 527823 76 0 1024 127 64 255
5708 45 1 1 1055647 68 0 512 -128 16 255
5708 45 1 2 527823 76 0 1024 127 45 255
5750 45 2 1 1055647 68 0 512 -128 6 255
5750 45 2 2 527823 76 0 1024 127 26 255
5791 46 0 1 1055647 68 0 512 -128 81 255
5791 46 0 2 527823 76 0 1024 127 7 255
5833 46 1 1 1055647 68 0 512 -128 71 255
5833 46 1 2 527823 76 0 1024 127 72 255
5875 46 2 1 1055647 68 0 512 -128 62 255
5875 46 2 2 527823 76 0 1024 127 53 255
5916 47 0 1 1055647 68 0 512 -128 52 255
5916 47 0 2 527823 76 0 1024 127 34 255
5958 47 1 1 1055647 68 0 512 -128 43 255
5958 47 1 2 527823 76 0 1024 127 15 255
6000 47 2 1 1055647 68 0 512 -128 33 255
6000 47 2 2 527823 76 0 1024 127 80 255
6041 48 0 0 83126 112 0 256 0 0 255
6041 48 0 1 1055647 68 0 512 -128 24 255
6041 48 0 2 527823 76 0 1024 127 61 255
6083 48 1 0 83126 112 0 256 0 38 255
6083 48 1 1 1055647 68 0 512 -128 14 255
6083 48 1 2 527823 76 0 1024 127 42 255
6125 48 2 0 83126 112 0 256 0 77 255
6125 48 2 1 1055647 68 0 512 -128 5 255
6125 48 2 2 527823 76 0 1024 127 23 255
6166 49 0 1 1055647 68 0 512 -128 80 255
6166 49 0 2 527823 76 0 1024 127 4 255
6208 49 1 1 1055647 68 0 512 -128 70 255
6208 49 1 2 527823 76 0 1024 127 70 255
6250 49 2 1 1055647 68 0 512 -128 61 255
6250 49 2 2 527823 76 0 1024 127 51 255
6291 50 0 1 1055647 68 0 512 -128 51 255
6291 50 0 2 527823 76 0 1024 127 32 255
6333 50 1 1 1055647 68 0 512 -128 42 255
6333 50 1 2 527823 76 0 1024 127 13 255
6375 50 2 1 1055647 68 0 512 -128 32 255
6375 50 2 2 527823 76 0 1024 127 78 255
6416 51 0 1 1055647 68 0 512 -128 23 255
6416 51 0 2 527823 76 0 1024 127 59 255
6458 51 1 1 1055647 68 0 512 -128 13 255
6458 51 1 2 527823 76 0 1024 127 40 255
6500 51 2 1 1055647 68 0 512 -128 4 255
6500 51 2 2 527823 76 0 1024 127 21 255
6541 52 0 0 98855 109 0 256 0 0 255
6541 52 0 1 1055647 68 0 512 -128 78 255
6541 52 0 2 527823 76 0 1024 127 2 255
6583 52 1 0 98855 109 0 256 0 45 255
6583 52 1 1 1055647 68 0 512 -128 69 255
6583 52 1 2 527823 76 0 1024 127 67 255
6625 52 2 0 98855 109 0 256 0 7 255
6625 52 2 1 1055647 68 0 512 -128 59 255
6625 52 2 2 527823 76 0 1024 127 48 255
6666 53 0 1 1055647 68 0 512 -128 50 255
6666 53 0 2 527823 76 0 1024 127 29 255
6708 53 1 1 1055647 68 0 512 -128 40 255
6708 53 1 2 527823 76 0 1024 127 10 255
6750 53 2 1 1055647 68 0 512 -128 31 255
6750 53 2 2 527823 76 0 1024 127 75 255
6791 54 0 1 1055647 68 0 512 -128 21 255
6791 54 0 2 527823 76 0 1024 127 56 255
6833 54 1 1 1055647 68 0 512 -128 12 255
6833 54 1 2 527823 76 0 1024 127 37 255
6875 54 2 1 1055647 68 0 512 -128 2 255
6875 54 2 2 527823 76 0 1024 127 18 255
6916 55 0 1 1055647 68 0 512 -128 77 255
6916 55 0 2 527823 76 0 1024 127 83 255
6958 55 1 1 1055647 68 0 512 -128 67 255
6958 55 1 2 527823 76 0 1024 127 64 255
7000 55 2 1 1055647 68 0 512 -128 58 255
7000 55 2 2 527823 76 0 1024 127 45 255
7041 56 0 0 83126 112 0 256 0 0 255
7041 56 0 1 1055647 68 0 512 -128 48 255
7041 56 0 2 527823 76 0 1024 127 26 255
7083 56 1 0 83126 112 0 256 0 38 255
7083 56 1 1 1055647 68 0 512 -128 39 255
7083 56 1 2 527823 76 0 1024 127 7 255
7125 56 2 0 83126 112 0 256 0 77 255
7125 56 2 1 1055647 68 0 512 -128 29 255
7125 56 2 2 527823 76 0 1024 127 72 255
7166 57 0 1 1055647 68 0 512 -128 20 255
7166 57 0 2 527823 76 0 1024 127 53 255
7208 57 1 1 1055647 68 0 512 -128 10 255
7208 57 1 2 527823 76 0 1024 127 34 255
7250 57 2 1 1055647 68 0 512 -128 1 255
7250 57 2 2 527823 76 0 1024 127 15 255
7291 58 0 1 1055647 68 0 512 -128 76 255
7291 58 0 2 527823 76 0 1024 127 81 255
7333 58 1 1 1055647 68 0 512 -128 66 255
7333 58 1 2 527823 76 0 1024 127 62 255
7375 58 2 1 1055647 68 0 512 -128 57 255
7375 58 2 2 527823 76 0 1024 127 43 255
7416 59 0 1 1055647 68 0 512 -128 47 255
7416 59 0 2 527823 76 0 1024 127 24 255
7458 59 1 1 1055647 68 0 512 -128 38 255
7458 59 1 2 527823 76 0 1024 127 5 255
7500 59 2 1 1055647 68 0 512 -128 28 255
7500 59 2 2 527823 76 0 1024 127 70 255
7541 60 0 0 98855 109 0 256 0 0 255
7583 60 1 0 98855 109 0 256 0 45 255
7625 60 2 0 98855 109 0 256 0 7 255