summaryrefslogtreecommitdiff
path: root/bin/xfade.sh
blob: 5e861e04df6109ac9926a19731f662ac05b7c652 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
crossfade_dur=1
i=0
limit=10000

for file in `ls *.wav | sort -V`
do
  i=$((i+1))
  if [ $i -eq $limit ]
  then
    break
  fi

  if [ $i -eq 1 ]
  then
    cp $file mix.wav
  else
    # ../../crossfade_cat.sh $crossfade_dur mix.wav $file yes yes
    echo $file
    sox mix.wav "$file" out.wav splice $(soxi -D mix.wav),0.01
    mv out.wav mix.wav
  fi
done