1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
# Bash Functions To Add Audio Effects: -*- mode: sh -*-
# {{{ 3d using HRTF:
# Usage: 3d filename azimuth elevation
function 3d () {
mplayer -af ladspa=ZamHeadX2-ladspa:ZamHeadX2:$2:$3:2.5 -ao pcm:file=tmp.wav $1
sox tmp.wav -b 16 -r 44100 $1
\rm tmp.wav
}
# }}}
# {{{bs2b:
# Usage: bs2b filename
function bs2b () {
mplayer -af bs2b -ao pcm:file=tmp.wav $1
sox tmp.wav -b 16 -r 44100 $1
\rm tmp.wav
}
# }}}
# {{{Pan:
# Usage: pan filename frequency
# For generating one full sweep,
# use pan frequency of 1/duration-of-icon.
function pan () {
mplayer -af ladspa=tap_autopan:tap_autopan:$2:100:0 -ao pcm:file=tmp.wav $1
sox tmp.wav -b 16 -r 44100 $1
\rm tmp.wav
}
# }}}
# {{{pan_depth:
# Usage: pan_depth filename frequency depth
function pan_depth () {
mplayer -af ladspa=tap_autopan:tap_autopan:$2:$3:0 -ao pcm:file=tmp.wav $1
sox tmp.wav -b 16 -r 44100 $1
\rm tmp.wav
}
# }}}
# {{{Swap Channels:
#Usage swapchan filename
function swapchan () {
mv $1 tmp.wav
sox tmp.wav $1 remix 2 1
\rm tmp.wav
}
# }}}
# {{{End Of File
# local variables:
# folded-file: t
# end:
# }}}
|