home *** CD-ROM | disk | FTP | other *** search
/ chilidog.highland.cc.ks.us / chilidog.highland.cc.ks.us.zip / chilidog.highland.cc.ks.us / backup / bradford.20120423.etc.tar.gz / bradford.20120423.etc.tar / etc / alsa.d / load-soundfont next >
Text File  |  2006-05-02  |  660b  |  40 lines

  1. #!/bin/sh -e
  2.  
  3. CARD=$1
  4. shift
  5.  
  6. test -x /usr/bin/asfxload || exit 0
  7.  
  8. . /etc/sysconfig/sound
  9.  
  10. load_sf () {
  11.   for d in /usr/share/sounds/sf2 \
  12.            /usr/share/sfbank \
  13.            /usr/local/lib/sfbank \
  14.            /usr/share/sfbank/creative \
  15.            /usr/local/lib/sfbank/creative \
  16.            ; do
  17.     if [ -r $d/$1 ]; then
  18.       /usr/bin/asfxload -Dhw:${CARD},2 $d/$1
  19.       return 0
  20.     fi
  21.   done
  22.   return 1
  23. }
  24.  
  25. case $SOUNDFONT_FILES in
  26. /*)
  27.   if [ -r "$SOUNDFONT_FILES" ]; then
  28.       /usr/bin/asfxload -Dhw:${CARD},2 $SOUNDFONT_FILES
  29.       exit 0
  30.   fi
  31.   ;;
  32. esac
  33.  
  34. for file in $SOUNDFONT_FILES $* ; do
  35.   if load_sf $file ; then
  36.      break
  37.   fi
  38. done
  39. exit 0
  40.