wrapper: hum bypasses high-pass chain; docs clarified
This commit is contained in:
@@ -397,6 +397,8 @@ if [ "$HUM_MS" -gt 0 ]; then
|
||||
HUM_AMP=$(awk -v db="$HUM_DB" 'BEGIN{printf "%.6f", 10^(db/20)}')
|
||||
HUM_FADE=$(awk -v s="$HUM_S" 'BEGIN{ f=s/4; if (f>0.02) f=0.02; if (f<0.005) f=0.005; printf "%.3f", f }')
|
||||
HUM_FADE_OUT=$(awk -v s="$HUM_S" -v f="$HUM_FADE" 'BEGIN{printf "%.3f", s-f}')
|
||||
# The hum is mixed on its own chain and deliberately bypasses $PRE (highpass,
|
||||
# trim, fades): VESKSLOP_TTS_HIGHPASS must never remove it.
|
||||
if ! "$MICROSLOP_FFMPEG" -hide_banner -nostats -y \
|
||||
-f lavfi -i "aevalsrc=exprs='$HUM_AMP*sin(2*PI*$HUM_HZ*t)':s=48000:d=$HUM_S" \
|
||||
-i "$RAW" \
|
||||
|
||||
Reference in New Issue
Block a user