SoX - 두 개의 오디오 트랙을 믹스하지만 하나만 루프/반복합니다.

SoX - 두 개의 오디오 트랙을 믹스하지만 하나만 루프/반복합니다.

두 개의 오디오 파일이 있고 이를 믹싱하고 싶습니다.SoX-m, --combine mix옵션을 사용하세요.

두 파일 모두 bpm은 동일하지만 길이가 다르기 때문에 한 파일은 반복해야 하고 다른 파일은 반복하지 않아야 합니다. (가능한 경우) 이 작업을 수행하는 방법을 아는 사람이 있습니까?

루프 파일을 만들었습니다.sox이 옵션을 사용하면 repeat하나의 입력 파일에만 이 옵션을 사용할 수 없습니다.

약간 다음과 같습니다.

sox -m repeat 4 one-bar.flac four-bar.flac outfile.flac

또한관로작동하지 않습니다:

sox one-bar.flac repeat 4 | sox - -m four-bars.wav output.flac

나는 얻다:

sox FAIL sox: Not enough input filenames specified

sox FAIL formats: can't determine type of  `-'

답변1

사용해야 한다관로그렇지 -p, --sox-pipe않으면 첫 번째 명령은 아무것도 전달하지 stdout않고 두 번째 명령은 혼합할 파일을 가져옵니다.

sox FAIL sox: Not enough input filenames specified

옵션이 있는 파이프라인을 사용하면 -p다음을 수행할 수 있습니다.

sox one-bar.flac -p repeat 4 | sox - -m four-bars.wav output.flac

관련 정보