#!/bin/bash
# This file is automatically generated. DO NOT EDIT !
if [ "$3" = "" ] ; then
  echo "  usage:  do_play play/rec modem/soundcard files"
  exit
fi
mode=$1
device=$2
shift
shift
if [ "$mode" = "play" ] ; then
  if [ "$device" = "modem" ] ; then
    trap "killall -2 vm" 10
    trap "killall -2 vm ; exit" 2
    for f in $* ; do
      vm play -s $f &
      wait
    done
  elif [ "$device" = "soundcard" ] ; then
    trap "killall -9 pvftoau" 10
    trap "killall -9 pvftoau ; exit" 2
    for f in $* ; do
      rmdtopvf $f | pvfspeed -s 8000 | pvftoau > /dev/audio &
      wait
    done
  else
    echo Unknown device $device
  fi
elif [ "$mode" = "rec" ] ; then
  f=$1
  if [ "$device" = "modem" ] ; then
    trap "killall -2 vm" 10
    trap "killall -2 vm ; exit" 2
    vm record -m $f &
    wait
  elif [ "$device" = "soundcard" ] ; then
    trap "killall -9 vrec" 10
    trap "killall -9 vrec ; exit" 2
    vrec -w -b 16 -s 8000 | wavtopvf | pvfspeed -s 7200 | pvftormd Rockwell 4 > $f &
    wait
  else
    echo Unknown device $device
  fi
else
  echo Unknown mode $mode
fi
