mirror of
https://github.com/notwa/rc
synced 2024-11-05 03:39:02 -08:00
update audio filtering crap
This commit is contained in:
parent
75887e610d
commit
eaf2cc00e2
1 changed files with 33 additions and 29 deletions
|
@ -22,6 +22,7 @@ _M_MULTI2="volume=10,mcompand=0.256\,5.12 9 -90/-90\,-46/-46\,0/-18.9\,20/0 62.9
|
||||||
_M_INSANE="$_M_PRE_EMPH,acompressor=threshold=0.001:ratio=2:attack=1000:release=9000:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.002:ratio=2:attack=320:release=2880:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.004:ratio=2:attack=100:release=900:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.008:ratio=2:attack=32:release=288:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.016:ratio=2:attack=10:release=90:makeup=3:knee=6:mix=0.5,$_M_POST_EMPH,alimiter"
|
_M_INSANE="$_M_PRE_EMPH,acompressor=threshold=0.001:ratio=2:attack=1000:release=9000:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.002:ratio=2:attack=320:release=2880:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.004:ratio=2:attack=100:release=900:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.008:ratio=2:attack=32:release=288:makeup=3:knee=6:mix=0.5,acompressor=threshold=0.016:ratio=2:attack=10:release=90:makeup=3:knee=6:mix=0.5,$_M_POST_EMPH,alimiter"
|
||||||
_M_LESS_INSANE="$_M_PRE_EMPH,acompressor=threshold=0.0020:ratio=1.41:attack=1000:release=9000:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0028:ratio=1.41:attack=320:release=2880:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0040:ratio=1.41:attack=100:release=900:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0057:ratio=1.41:attack=32:release=288:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0080:ratio=1.41:attack=10:release=90:makeup=2.2:knee=6:mix=0.6,$_M_POST_EMPH,alimiter=level_in=2.2:level_out=0.45"
|
_M_LESS_INSANE="$_M_PRE_EMPH,acompressor=threshold=0.0020:ratio=1.41:attack=1000:release=9000:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0028:ratio=1.41:attack=320:release=2880:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0040:ratio=1.41:attack=100:release=900:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0057:ratio=1.41:attack=32:release=288:makeup=2.2:knee=6:mix=0.6,acompressor=threshold=0.0080:ratio=1.41:attack=10:release=90:makeup=2.2:knee=6:mix=0.6,$_M_POST_EMPH,alimiter=level_in=2.2:level_out=0.45"
|
||||||
_M_NEO="equalizer=700:o:1.3:-5,equalizer=1200:o:1.3:-3,equalizer=1090:o:0.5:-5,equalizer=970:o:1.2:-10,equalizer=4100:o:0.3:-6"
|
_M_NEO="equalizer=700:o:1.3:-5,equalizer=1200:o:1.3:-3,equalizer=1090:o:0.5:-5,equalizer=970:o:1.2:-10,equalizer=4100:o:0.3:-6"
|
||||||
|
_M_DANNY="$_M_PRE_EMPH,alimiter,dynaudnorm=f=400:g=5:p=1:m=32:r=0.1:c=1:s=9:t=0.0003,$_M_POST_EMPH,alimiter=level_in=2.6:level_out=0.91"
|
||||||
|
|
||||||
getladspa() {
|
getladspa() {
|
||||||
argc -eq 1 "$0" "$@" || return
|
argc -eq 1 "$0" "$@" || return
|
||||||
|
@ -34,24 +35,25 @@ getladspa() {
|
||||||
getladspa crap_level
|
getladspa crap_level
|
||||||
_M_LEVEL="$REPLY"
|
_M_LEVEL="$REPLY"
|
||||||
|
|
||||||
_nn="$(uname -n | tr A-Z a-z)"
|
|
||||||
|
|
||||||
earphones() {
|
earphones() {
|
||||||
argc -eq 0 "$0" "$@" || return
|
argc -eq 0 "$0" "$@" || return
|
||||||
_M_PROCESS="lowpass=8000:p=1,$_M_KILL,alimiter=level_out=0.707"
|
_M_PROCESS="lowpass=8000:p=1,$_M_KILL,alimiter=level_out=0.707"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$_nn" = spectre ]; then
|
case "$(uname -n | tr A-Z a-z)" in
|
||||||
_M_PROCESS="$_M_KILL,alimiter=level_out=0.7071"
|
spectre)
|
||||||
fi
|
_M_PROCESS="$_M_DANNY,alimiter=level_out=0.7071"
|
||||||
if [ "$_nn" = neobanshee ]; then
|
;;
|
||||||
|
|
||||||
|
neobanshee)
|
||||||
speakers() {
|
speakers() {
|
||||||
argc -eq 0 "$0" "$@" || return
|
argc -eq 0 "$0" "$@" || return
|
||||||
_M_PROCESS="highpass=311,$_M_KILL,$_M_NEO,alimiter=level_in=2"
|
_M_PROCESS="highpass=311,$_M_KILL,$_M_NEO,alimiter=level_in=2"
|
||||||
}
|
}
|
||||||
speakers
|
speakers
|
||||||
fi
|
;;
|
||||||
if [ "$_nn" = banshee ]; then
|
|
||||||
|
banshee)
|
||||||
getladspa crap_eq_const_T420
|
getladspa crap_eq_const_T420
|
||||||
_M_SPEAKERS="$REPLY"
|
_M_SPEAKERS="$REPLY"
|
||||||
speakers() {
|
speakers() {
|
||||||
|
@ -59,12 +61,15 @@ if [ "$_nn" = banshee ]; then
|
||||||
_M_PROCESS="$_M_LEVEL,$_M_SPEAKERS,alimiter=level_in=0.5"
|
_M_PROCESS="$_M_LEVEL,$_M_SPEAKERS,alimiter=level_in=0.5"
|
||||||
}
|
}
|
||||||
speakers
|
speakers
|
||||||
fi
|
;;
|
||||||
|
|
||||||
unset _nn
|
*)
|
||||||
|
_M_PROCESS="alimiter"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
mpv_watch() { ### @-
|
mpv_watch() { ### @-
|
||||||
### watch something in mpv with a bunch of extra audio filtering crap.
|
### play some media in mpv with a bunch of unnecessary filters.
|
||||||
argc -ge 1 "$0" "$@" || return
|
argc -ge 1 "$0" "$@" || return
|
||||||
pushd ~/play >/dev/null
|
pushd ~/play >/dev/null
|
||||||
local url="$1"; shift
|
local url="$1"; shift
|
||||||
|
@ -76,7 +81,7 @@ mpv_watch() { ### @-
|
||||||
}
|
}
|
||||||
|
|
||||||
mpv_stream() { ### @-
|
mpv_stream() { ### @-
|
||||||
### watch a stream in mpv with a bunch of extra audio filtering crap.
|
### watch a stream in mpv with a bunch of unnecessary filters.
|
||||||
argc -ge 1 "$0" "$@" || return
|
argc -ge 1 "$0" "$@" || return
|
||||||
pushd ~/play >/dev/null
|
pushd ~/play >/dev/null
|
||||||
local url="$1"; shift
|
local url="$1"; shift
|
||||||
|
@ -85,17 +90,16 @@ mpv_stream() { ### @-
|
||||||
}
|
}
|
||||||
|
|
||||||
twitch() { ### @-
|
twitch() { ### @-
|
||||||
### watch a twitch stream in mpv with a bunch of extra audio filtering crap.
|
### watch a twitch stream in mpv with a bunch of unnecessary filters.
|
||||||
argc -ge 1 "$0" "$@" || return
|
argc -ge 1 "$0" "$@" || return
|
||||||
local user="$1"; shift
|
local user="$1"; shift
|
||||||
mpv_stream "http://twitch.tv/$user" "$@"
|
mpv_stream "http://twitch.tv/$user" "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
yt() { ### @-
|
yt() { ### @-
|
||||||
### watch a youtube video in mpv with a bunch of extra audio filtering crap.
|
### watch a youtube video in mpv with a bunch of unnecessary filters.
|
||||||
### this can be given a full URL or just a video ID.
|
### this can be given a full URL or just a video ID.
|
||||||
### remaining arguments are passed to mpv.
|
### remaining arguments are passed to mpv.
|
||||||
###
|
|
||||||
### there exist several variants for more specific use cases.
|
### there exist several variants for more specific use cases.
|
||||||
###
|
###
|
||||||
### **NOTE:** there also exists a yt(1) program provided by
|
### **NOTE:** there also exists a yt(1) program provided by
|
||||||
|
@ -114,14 +118,14 @@ ytg() { ### @-
|
||||||
}
|
}
|
||||||
|
|
||||||
ytll() { ### @-
|
ytll() { ### @-
|
||||||
### watch a stream on youtube in mpv, etcetera etcetera.
|
### watch a stream from youtube in mpv, etcetera etcetera.
|
||||||
### this is the low latency version that does not support seeking.
|
### this is the low latency version that does not support seeking.
|
||||||
argc -ge 1 "$0" "$@" || return
|
argc -ge 1 "$0" "$@" || return
|
||||||
youtube-dl -q -f best "$1" -o - | mpv_stream - --no-ytdl
|
youtube-dl -q -f best "$1" -o - | mpv_stream - --no-ytdl
|
||||||
}
|
}
|
||||||
|
|
||||||
ytgll() { ### @-
|
ytgll() { ### @-
|
||||||
### watch a stream on youtube in mpv. like `ytll`, but with a preference for different formats.
|
### watch a stream from youtube in mpv. like `ytll`, but with a preference for different formats.
|
||||||
argc -ge 1 "$0" "$@" || return
|
argc -ge 1 "$0" "$@" || return
|
||||||
youtube-dl -q -f 22/95/300/best "$1" -o - | mpv_stream - --no-ytdl
|
youtube-dl -q -f 22/95/300/best "$1" -o - | mpv_stream - --no-ytdl
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue