make_drumkit.sh 510 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. ## Usage example:
  3. ## ./make_drumkit.sh kick1.wav hihat1.wav snare3.wav tom1.wav tom2.wav cowbell.wav clap.wav
  4. IDX=0
  5. for i in $@; do
  6. echo $i
  7. sox $i -r 22050 -t u8 drumkit_$IDX.au || exit 1
  8. #sox $i -t u8 drumkit_$IDX.au
  9. xxd -i drumkit_$IDX.au drumkit_$IDX.c
  10. # xxd -i drumkit_$IDX.au drumkit_tmp_$IDX.c
  11. # cat drumkit_tmp_$IDX.c | sed -e "s/unsigned /const unsigned /g" >drumkit_$IDX.c
  12. # rm drumkit_$IDX.au
  13. IDX=`expr $IDX + 1`
  14. done
  15. #rm -f drumkit_tmp_* drumkit_*.au