9 with open('ints', 'r') as f:
10 for l in f.readlines():
14 x = float(l) / pow(2, 31)
15 if abs(x - 0.038) < 0.002:
17 elif abs(x - 0.092) < 0.002:
19 elif abs(x + 0.092) < 0.002:
21 elif abs(x + 0.038) < 0.002:
23 elif abs(x - 0.071) < 0.002:
25 elif abs(x + 0.071) < 0.002:
28 print("Unknown sample %f" % x)
51 if four == [1, 2, 2, 1] or four == [4, 3, 3, 4]:
53 elif four == [5, 5, 6, 6] or four == [6, 6, 5, 5]:
58 print("Unknown symbol %s" % four)
74 sync_word = to_int(bits[i:i+16])
75 if sync_word == 0x4d56:
81 edit_rate = to_int(bits[i:i+4])
85 print("Unknown edit rate")
91 print("UUID sub index: %d" % to_int(bits[i:i+2]))
94 print("UUID sub: %8x" % to_int(bits[i:i+32]))
98 print("Edit unit index: %d" % to_int(bits[i:i+24]))