#!/bin/sh -x trap 'rm -fv "$tmp"' 0 tmp=`mktemp /tmp/efXXXXXX` mv -vf "$tmp" "$tmp.wav" tmp="$tmp.wav" ls -l "$2" >&2 # Option: Increase or decrease gain if desired to match concurrent audio sox -t.sw -r"$1" -v 1.0 "$2" "$tmp" # Feed to ESD set -a ESPEAKER=localhost esdplay "$tmp" # FIXME: esdplay exits before esd has finished playing. # FIXME: mplayer doesn't have this problem but # FIXME: mplayer has worse problems on some hardware sleep 2 # mplayer -quiet -ao esd:localhost,alsa,oss "$tmp"