123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/bash
- set -eu
- lengths='13'
- for length in $lengths
- do
- basedir="audio/barker-$(printf %02d $length)"
- mkdir -p "$basedir"
- base="$basedir/barker"
- dest="$base.wav"
- python3 make-barker-audios.py --pipupa --barker-seq $length "$dest"
- exit 0
- for shiftMS in 100 2000
- do
- shiftS="$(echo "scale=2; $shiftMS / 1000" | bc)"
- shifted="$base-shift${shiftMS}.wav"
- sox "$dest" "$shifted" pad "${shiftS}@0"
- for attenuation in 2 3 4 5
- do
- attenuated="${shifted%.wav}-att${attenuation}.wav"
- attRatio="$(echo "scale=2; 1 / $attenuation" | bc)"
- sox "$shifted" "$attenuated" vol "0$attRatio"
- for noisekind in whitenoise pinknoise brownnoise
- do
- for noiselevel in $(seq 1 3 9)
- do
- noised="${attenuated%.wav}-${noisekind}${noiselevel}.wav"
- sox -m "$attenuated" \
- <(sox "$attenuated" -p synth "$noisekind" vol "0.${noiselevel}") \
- "$noised"
- for degain in $(seq 2 2 9)
- do
- degained="${noised%.wav}-gain-${degain}.wav"
- attRatio="$(echo "scale=2; 1 / $degain" | bc)"
- sox "$noised" "$degained" vol "0$attRatio"
- done
- done
- done
- done
- done
- done
|