Совместное использование вывода фильтра LADSPA с различными процессами

281
James

На платформе микрокомпьютера Linux + ALSA я пытаюсь отфильтровать вход микрофона для всех своих приложений через фильтр LADSPA. Фильтр занимает определенное количество процессорной обработки.

Ниже приведен пример моего /etc/asound.conf

pcm.filtered_capture{ type ladspa slave.pcm "dsnoop_48000" path "/usr/lib/ladspa" capture_plugins[{ label computationally_heavy_filter }] }  pcm.dsnoop_48000 { type dsnoop slave.pcm "hw:0,0" } 

Я заметил arecord -D filtered_captureлинейное увеличение на каждую команду, которую я запускаю, и это намного выше, чем то, что будет использовать файловый ввод-вывод. Есть ли способ настроить мои плагины ALSA таким образом, чтобы передаваемые данные аудио PCM происходили после фильтра, а не до?

1

0 ответов на вопрос

Похожие вопросы