Использование sox фильтра низких частот с разъемом


0

Как мне запустить sox с jack, чтобы sox брал вход с jack, что-то делал (в моем случае фильтр нижних частот) и выводил обработанный поток на jack.

sox foo.wav bar.wav lowp 1000.0 

Будет принимать входной WAV и выводить в другой WAV, однако мне нужно что-то вроде следующего:

sox JACK_INPUT JACK_OUTPUT lowp 1000.0 

Где я могу использовать разъем для подключения любого источника звука к JACK_INPUT и подключения JACK_OUTPUT, чтобы sox применил фильтр нижних частот к любому другому порту в цепи обработки в разъеме.

Если это невозможно, будет полезна любая помощь с альтернативными предложениями. Обратите внимание, что решение должно быть в состоянии работать с jack на linux, разрешать низкочастотную / высокочастотную фильтрацию и, предпочтительно, двухканальные фильтры, такие как sox. Бонусные баллы, если соединения могут иметь уникальное имя, чтобы скрипт мог запускать отдельный фильтр для каждого докладчика.

Спасибо заранее.

Ответы:


0

SoX не имеет драйвера JACK. Это было бы не сложно написать, но из-за архитектуры SoX задержка всегда будет выше, чем строго необходимо.

Если все, что вам нужно, это простая фильтрация IIR, просто используйте хост LADSPA, такой как JACK Rack и подходящие плагины, такие как принадлежащие Матиасу Нагорному или же buttlow_iir / butthigh_iir и т.д. от Коллекция Стива Харриса ,


Спасибо за ответ, похоже, JACK Rack с плагинами должен отвечать моим потребностям лучше, чем sox. ура
psandersen
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.