Мне нужно разделить входной аудиопоток PCM (для простоты предположим, что он монофонический) с использованием ALSA, чтобы реализовать параллельную обработку - то есть отправку одного и того же аудио параллельно нескольким плагинам и смешивание результатов, что-топохож на эту диаграмму:
+----------+
| |
+---->| PluginA +---+
| | | |
| +----------+ | +------+
Input | +---->| | Output
+----------+ | Mix +-------->
| +---->| |
| +----------+ | +------+
| | | |
+---->| PluginB +---+
| |
+----------+
Я хотел бы использовать простой ALSA (то есть просто модификации asoundrc / asound.conf, без JACK / PulseAudio).
Как бы вы реализовали расположение вдиаграмма?Разделение одного и того же аудио на несколько путей кажется более сложной задачей, и в (довольно скудных) документах ALSA не упоминается четкий способ сделать это