![SoX - 두 개의 오디오 트랙을 믹스하지만 하나만 루프/반복합니다.](https://linux55.com/image/147215/SoX%20-%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EC%98%A4%EB%94%94%EC%98%A4%20%ED%8A%B8%EB%9E%99%EC%9D%84%20%EB%AF%B9%EC%8A%A4%ED%95%98%EC%A7%80%EB%A7%8C%20%ED%95%98%EB%82%98%EB%A7%8C%20%EB%A3%A8%ED%94%84%2F%EB%B0%98%EB%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
두 개의 오디오 파일이 있고 이를 믹싱하고 싶습니다.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