#!/usr/bin/awk -f
# Heiko Purnhagen <purnhage@tnt.uni-hannover.de>
# HP 20000212 20000215 20010406 20010818
#
# Convert cdrdao toc file to a script extracting all tracks as wav files
# from CD image file.
#
# usage:
#  toc2plax-trk FILE=image.bin image.toc > image.plax
#  source image.plax

BEGIN {
  track = 0;
  printf "#!/bin/sh\n";
}

{
  if ($1 == "FILE") {
    track++;
    filename = substr($2,2,length($2)-2);
    split($3,timestr,":");
    if (timestr[2]=="")
      sta = timestr[1]/44100;
    else
      sta = timestr[1]*60+timestr[2]*1+timestr[3]/75;
    split($4,timestr,":");
    if (timestr[2]=="")
      dur = timestr[1]/44100;
    else
      dur = timestr[1]*60+timestr[2]*1+timestr[3]/75;
    printf "plax -ts %8.3f -td %8.3f -f integer16,0,44100,big,2,1 %s -o %s%02d%s\n",\
      sta,dur,filename,FILE "_",track,".wav";
  }
}

