Микшируйте аудиофайлы со смещением (в определенных точках) с помощью SOX

У меня есть два аудиофайла, один из которых имеет длину 10 секунд, а другой - 17 секунд, я хочу смешать файлы вместе, чтобы 17-секундный файл начал воспроизводиться с самого начала, а 10-секундный файл начался через 7 секунд в файл 17 секунд. . Как я могу это сделать?

Я перешел по этой ссылке, я также пробовал другие команды, упомянутые в часто задаваемых вопросах Sox, вопрос номер 7, но Я не могу смешать два файла, указав смещение, я также попробовал команду в командной строке, и ошибка такая же.

Ошибка, которую я вижу,

опция '' не распознана

и я использовал команду

sox -m drums.wav "|sox beats.wav -p pad 1.5" out.wav  

Изменить: мне кажется, что оператор трубы "|" не работает, как мне это исправить?

Моя проблема точно такая же, как упомянута на этом форуме


person Arif Nadeem    schedule 27.12.2012    source источник
comment
Вы нашли какое-нибудь решение? Я не могу решить эту проблему с помощью ответа audionuma.   -  person Siddharth_Vyas    schedule 12.11.2014


Ответы (1)


Я думаю, что проблема с ". Пытаться

sox -m drums.wav '|sox beats.wav -p pad 1.5' out.wav
person audionuma    schedule 27.12.2012
comment
Спасибо за ответ, это не имеет значения, я пытаюсь выполнить команду в консоли Windows, и я получаю ошибку при записи выходного файла: Сломанный канал - person Arif Nadeem; 27.12.2012
comment
Извините, на самом деле это работает с bash в Mac OS X.8. У меня нет системы Windows. может быть подсказка здесь: stackoverflow.com/questions/1200235/ - person audionuma; 27.12.2012
comment
какую версию sox вы используете? Я использую 14.4.0 - person Arif Nadeem; 27.12.2012
comment
У меня есть два аудиофайла, один из которых имеет длину 10 секунд, а другой - 17 секунд, я хочу смешать файлы вместе, чтобы 17-секундный файл начал воспроизводиться с самого начала, а 10-секундный файл начался через 7 секунд в файл 17 секунд. . Как я могу это сделать? - person Arif Nadeem; 27.12.2012