#!/bin/bash set -euo pipefail SRC_DIR="music" DST_DIR="music_cleaned" mkdir -p "$DST_DIR" for f in "$SRC_DIR"/*.wav; do [ -e "$f" ] || continue name=$(basename "$f") ffmpeg -hide_banner -loglevel error \ -i "$f" \ -af " highpass=f=120, afftdn=nf=-20, agate=threshold=-40dB:ratio=2:attack=5:release=50, loudnorm=I=-18:TP=-1.5:LRA=7 " \ -ar 44100 \ -ac 1 \ -c:a pcm_s16le \ "$DST_DIR/$name" echo "Processed: $name" done echo "Done."