Perfect, that made a working rip the first try smile Does dsftime work with DTPK tracks? I get this error (using Python 2.5.1 on Linux, which works with all your other stuff fine):

Traceback (most recent call last):
  File "../", line 296, in <module>
  File "../", line 239, in dsftime
    trackdata = gettrack(dsfbin)
  File "../", line 83, in gettrack
    offseq = unpack('<I',areamap[0x8*bank:0x8*bank+4])[0]
UnboundLocalError: local variable 'bank' referenced before assignment