2015-07-28 4 views
1

Я пытаюсь получить сдвинутые по фазе волны на 180 градусов, которые эффективно отменят звук, если они смешиваются или синхронизируются?Звук - SOX: Как я могу сделать сдвинутую на 180 градусов версию аудиофайла/потока?

Пожалуйста, ограничьте ответы на sox, «Швейцарский армейский нож для программ обработки звука».

+0

Очень вероятно, что вы спросили не в том месте; Я бы предложил вам попробовать просить SuperUser.com для этого. – danicotra

+0

Я проверил. Здесь есть ряд связанных с sox вопросов, спасибо. – Obeid

ответ

2

Вы можете использовать опцию -v в сочетании с отрицательным значением. Используя -1, вы получите новый сигнал, который вы ищете.

В качестве примера, можно синтезировать косинус сигнал:

sox -n cos.wav synth 3 sine 500 

, а затем изменить его фазу с помощью опции -v:

sox -v -1 cos.wav sin.wav 

Если затем объединить сигнал 2 вместе

sox -m cos.wav sin.wav sum.wav 

вы увидите, что вы получили нулевой сигнал

+2

Ваши примеры прекрасно работают, спасибо. Однако я пытаюсь применить это в реальном времени к тому, что подбирает мой микрофон для ноутбука, и я слышу его на гарнитуре. Я в основном пытаюсь применить это к живому выходу этой команды: 'sox --buffer 1024 -d -d' – Obeid