Я пытаюсь выгореть, несколько звуковых файлов вместе с 3-секундным плавно накладывают и присоединяются к ним вместе в в один файл с носками.
Я могу присоединиться к нескольким файлам вместе командой ниже, но не уверенный, как пересечься, исчезают между каждым:
sox $(ls /tmp/a*.wav | sort -n) /tmp/out/out.wav
Я могу пересечься, исчезают два файла с командами ниже, но не уверенные, как объединить первую строку, которая присоединяется к нескольким файлам вместе со второй строкой, которая соединяет / крест исчезает
sox 100hz.wav 440hz.wav out.wav splice $(soxi -D 100hz.wav),3
Я нашел этот вопрос о Переполнении стека, но ответ не работает на меня.
Это может быть сделано с помощью сценария crossfade_cat.sh , как я узнал от этот ответ Frank Zalcow на Переполнении стека.
я использую этот сценарий (данный в ответе) для вызова его
crossfade_dur=1
i=0
for file in *.wav
do
i=$((i+1))
if [ $i -eq 1 ]
then
cp $file mix.wav
else
crossfade_cat.sh $crossfade_dur mix.wav $file auto auto
fi
done
, я имел все файлы в том же каталоге и сделал исполняемый файл сценариев. Это работало на меня