Написал для себя мини компилятор/генератор КИХ/FIR кроссоверов для упрощения создания LADSPA плагинов под ALSA и PulseAudio. Получаемые при помощи компилятора плагины соответствуют требованиям LADSPA_PROPERTY_HARD_RT_CAPABLE. Для генерации плагина достаточно создать заголовочный файл (.h) с массивом коэффициентов и откомпилировать фильтр с указанием этого файла.
https://github.com/kichay/ladspa-fir-crossover - репозиторий с кодом и инструкцией
https://github.com/kichay/ladspa-fir...xample/3band.h - пример кроссовера
Если кому-нибудь кроме меня интересны LADSPA плагины, но нет опыта их низкоуровневого использования, я могу помочь с разъяснениями о том, как можно подключать LADSPA прямо в ALSA минуя создание ненужных прослоек и буферов. А если нет - так на нет и суда нет.
Социальные закладки