1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2024-06-01 15:33:07 -07:00

compander has the worst arguments

This commit is contained in:
Connor Olding 2015-04-13 18:09:11 -07:00
parent 56515803bd
commit 4dc81b47e6

21
sh/compandy Executable file
View File

@ -0,0 +1,21 @@
#!/usr/bin/zsh
# script to make sense of compand's parameters
compandy() {
if [ $# -eq 0 ]; then
echo -E "usage: $0 {attack} {release} {threshold} {ratio} [knee] [gain] [delay]"
return 1
fi
local atk="${1}" rel="${2}"
local thresh="${3}" ratio="${4}"
local knee="${5:-1}" gain="${6:-0}" delay="${7:-0}"
let 'atk/=1000.'
let 'rel/=1000.'
let 'delay/=1000.'
local end= start=
let 'end=thresh - thresh/(ratio + 0.0)'
local start=$thresh
printf "compand=%.5f|%.5f:%.5f|%.5f:%.1f/%.1f|0/%.2f:%.2f:%.2f:%.1f" \
$atk $atk $rel $rel $thresh $thresh $end $knee $gain $start
#echo "compand=$atk|$atk:$rel|$rel:$thresh/$thresh|0/$end:$knee:$gain:$start:$delay"
}
compandy "$@"