three
T'I'X'
the free
Track'Info'Xchange'
''' / faq / 0007
[printable version]
home
contact
mail

How to calculate the TitleQuery string for DeluxeCD.mdb?

The TitleQuery string consists of several values notated as hex strings and separated by a plus sign "+".

  • The first value is the track count
  • For each track, the trackposition in frames (and as hex string) is added to the string
  • At least, the end position of the CD (in frames) is appended. You get this by adding the position of the last track to it's length +1.

We better take a look at an example:
(again, it's the CD from "Joe Jackson" named "Blaze Of Glory" with the ID [137EBFA])

 MM:SS:FF
minutes:seconds:frames
frames
  at 75 frames/second
  frames (hex)
Track 100:02:33183B7
Track 204:32:65204654FF1
Track 308:46:55395059A51
Track 413:01:1358588E4DC
Track 518:10:038175313F59
Track 623:30:7010582019D5C
Track 729:39:1513344020940
Track 834:24:3315483325CD1
Track 940:12:731809732C2ED
Track 1043:22:531952032FA83
Track 1147:07:6321208833C78
Track 1252:09:30234705394D1
Length of last track   05:11:14233395B2B
cd=C+B7+4FF1+9A51+E4DC+13F59+19D5C+20940+25CD1+2C2ED+2FA83+33C78+394D1+3EFFD
   ! !!                                                          !   ! !   !
   ! ++-(*2)                                                (*3)-+---+ !   !
   +----(*1)                                                (*4)-------+---+

Notes
*1) track count (hex)
*2) position of track 1 (frames in hex)
*3) position of last track
*4) last value is the start of the lead-out: position of last track (x394D1) + length of last track (x5B2B) +1 = x3EFFD

See also

Query result data format



''' / faq / 0007