Advertisement
Guest User

Untitled

a guest
Jan 4th, 2019
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.20 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. if [ -z "$1" ]
  4. then
  5.     echo "Usage: $0 <filename>"
  6.     exit 1
  7. fi
  8.  
  9. SF_FP=0.142125
  10. SF_MP=3.613
  11. SF_LP=11.31725
  12. SF_ELP=31.976875
  13.  
  14. ECHO_LEVEL=0.3
  15. ECHO_DELAY=0.125
  16. ECHO_FP=0.358
  17. ECHO_MP=0.890375
  18. ECHO_LP=6.514875
  19. ECHO_ELP=33.61525
  20.  
  21. BG_LEVEL=0.2
  22. BGSF_FP=0.3415
  23. BGSF_MP=1.3145
  24. BGSF_LP=6.82225
  25. BGSF_ELP=37.534875
  26.  
  27. IF_LEVEL=0.02
  28. IF_FREQ=3125
  29. IF_FP=0.2005
  30. IF_MP=1.017125
  31. IF_LP=8.7015
  32. IF_ELP=20.376
  33.  
  34. FILENAME=$1
  35. FILTER="[0]highpass=f=200, aecho=delays=$ECHO_LEVEL/1000.0, aeval=val(0) + $ECHO_LEVEL * val(0) * (0.4*sin(t*6.28/$ECHO_ELP) + 0.3*sin(t*6.28/$ECHO_LP) + 0.2*sin(t*6.28/$ECHO_MP) + 0.1*sin(t*6.28/$ECHO_FP))[ECHO], [0]highpass=f=500, aeval=val(0) + val(0) * (0.4*sin(t*6.28/$SF_ELP) + 0.3*sin(t*6.28/$SF_LP) + 0.2*sin(t*6.28/$SF_MP) + 0.1*sin(t*6.28/$SF_FP))[SF], [1]aeval=val(0)*0.1[NOISE], [SF][NOISE]amix[OUT], [OUT][ECHO]amix[OUT2], [OUT2]aeval=val(0) + $IF_LEVEL*sin(t*6.28*$IF_FREQ)*(0.4*sin(t*6.28/$IF_ELP) + 0.3*sin(t*6.28/$IF_LP) + 0.2*sin(t*6.28/$IF_MP) + 0.1*sin(t*6.28/$IF_FP)), lowpass=f=3000"
  36.  
  37. ffmpeg -ss 20 -i "${FILENAME}" -f u8 -ar 8000 -ac 1 -i /dev/urandom -f u8 -ar 8000 -ac 1 -acodec pcm_u8 -filter_complex "$FILTER" - | ffplay -f u8 -ar 8000 -ac 1 -
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement