wavedrum: clarify loop header info
authorrekado <rekado@elephly.net>
Tue, 20 Aug 2013 14:18:51 +0000 (22:18 +0800)
committerrekado <rekado@elephly.net>
Tue, 20 Aug 2013 14:18:51 +0000 (22:18 +0800)
posts/2013-08-11-hacking-the-wavedrum.markdown

index cfc54d780901d56343b13fc9644e76a885eda66e..5a0066abc2cea712042ecbdbb97738a086976c40 100644 (file)
@@ -241,19 +241,17 @@ through the Wavedrum.
 
 All loops start with this 44 byte long header:
 
 
 All loops start with this 44 byte long header:
 
-    04 dc 10 d3 UU VV WW 95  01 d4 00 d0 30 f8 22 b5
+    04 dc 10 d3 uU vV 5W 95  01 d4 00 d0 30 f8 22 b5
     46 95 56 95 57 95 57 95  d6 2e 56 95 56 e2 57 95
     46 95 56 95 57 95 57 95  d6 2e 56 95 56 e2 57 95
-    54 95 46 95 32 f4 22 f4  XX YY ZZ 95
+    54 95 46 95 32 f4 22 f4  xX yY 5W 95
 
 With a few exceptions (namely 0009, 0025, 0027, 0030, 0033, 0036,
 0049, 0054, 0064, 0082, 0091, 0103, 0104, 0107, 0108, 0127, 0128,
 
 With a few exceptions (namely 0009, 0025, 0027, 0030, 0033, 0036,
 0049, 0054, 0064, 0082, 0091, 0103, 0104, 0107, 0108, 0127, 0128,
-0129, 0130, 0131, 0132, 0135), VV equals YY and WW equals ZZ in most
-loops.  Where there is a difference between the pairs VVYY and WWZZ
-the difference is only in VV/YY.  It seems that loops with the same
-number of bytes have the exact same numbers for UU, VV, WW, XX, YY and
-ZZ.  This is especially apparent in the loops 0127 to 0132
-(inclusive), which are all 192,010 bytes long and all have the values
-54:7b:54 for UU:VV:WW and 88:78:54 for XX:YY:ZZ.
+0129, 0130, 0131, 0132, 0135), vV equals yY in most loops. It seems
+that loops with the same number of bytes have the exact same numbers
+for uU, vV, W, xX, and yY.  This is especially apparent in the
+loops 0127 to 0132 (inclusive), which are all 192,010 bytes long and
+all have the values 54:7b:54 for uU:vV:5W and 88:78:54 for xX:yY:5W.
 
 Clearly, more work is required to figure out the complete format of
 these loop files.  Once this is understood we could use custom loops
 
 Clearly, more work is required to figure out the complete format of
 these loop files.  Once this is understood we could use custom loops