GPA sync points Measure + fraction of beats. Here's quick copy/paste import structfor e in z: s = e[9] if s is None: continue inc = 0 while s[inc] != 'x00': inc += 1 n = struct.unpack('>I', s[inc:inc+4])[0] inc += 4 for i in range(n): time = struct.unpack('>f', s[inc :inc+4 ])[0] / 1000.0 measure = struct.unpack('>I', s[inc+4 :inc+8 ])[0] measure_fraction = struct.unpack('>f', s[inc+8 :inc+12])[0] beat_duration = struct.unpack('>f', s[inc+12:inc+16])[0] / 1000.0 inc += 16 print time, measure, measure_fraction, beat_duration EDIT: Read your post too quickly :)