배치 WAV 파일에서 서스테인을 확장하는 방법은 무엇입니까?

배치 WAV 파일에서 서스테인을 확장하는 방법은 무엇입니까?

너무 짧은(2.15초) 사운드 샘플 배치가 있는데 지속 시간을 총 약 10초로 확장하고 싶습니다. 이는 파일의 마지막 0.50초를 10초로 확장한다는 의미입니다. 나는 paulstretch를 사용하여 대담하게 파일별로 이 작업을 수행할 수 있지만 명령줄에서 일괄 처리할 수 있는 방법이 있는지 궁금합니다.

원본 샘플은 다음과 같습니다.

원래

이것이 내가 원하는 결과입니다:

뻗어

답변1

sox샘플을 10배 이상 직접 늘리는 것은 불가능합니다 . 0.5초 샘플을 가져와 5초로 늘린 다음 두 배로 늘릴 수 있지만 이는 복잡해집니다. 대신, 나는 마지막 순간을 붙잡고 연장하기로 결정했습니다.

play original.wav trim 0 -1.0 : tempo -m 0.1

루프를 사용하여 의도한 대로 정확하게 일괄 처리를 수행할 수 있습니다.

for w in *.wav
do
    sox "$w" "stretch_$w" trim 0 -1.0 : tempo -m 0.1
done

관련 정보