Virtual audio input device

Привет всем.
Можно ли и как сделать виртуальное устройство ввода (ALSA, например) которое получает поток от сторонней программы (sox)?

Суть такова.
Звук передается от микрофона к sox.
Sox обрабатывает этот поток.
Поток передается на виртуальное устройство ввода.
Обработанный звук забирается конечной программой (например, skype) с этого виртуального устройства.

Что уже имеется.
Вариант с pulseaudio.
sox -t raw -r 44100 -s -b 16 -c 2 "|pacat --record" -t ao pulse pitch -500
Недостатки:
Звук передается в плейбак (то бишь на вывод) и слышен из колонок. если вывод заглушить(mute), то ничего не работает.
Большие лаги и нагрузка на проц.

изучи документацию по jack ;)

изучи документацию по jack ;) по-моему он и создан для решения таких задач...

скорее всего можно и с alsa

скорее всего можно и с alsa извернуться.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".