Да, это легко возможно. Вы действительно используете только ALSA или Pulseaudio (по умолчанию практически во всех дистрибутивах в течение многих лет)?
С Pulseaudio это должно работать из коробки.
С ALSA убедитесь, что вы используете plughw
имя устройства (которое внутренне добавляет dsnoop
вставку) вместо имени hw
устройства. Dsnoop плагин будет разделить входной поток на несколько потоков для различных приложений.
редактировать
Как я уже сказал, вместо -D hw:0
т. Д. (Измените для своего аппаратного адреса), просто используйте -D plughw:0
для arecord
и аналогично для имени устройства в darkice
.
Условием является то, что никакая другая программа не использует hw:0
напрямую. Все они должны использовать plughw:0
.
Вам не нужно знать подробности о том dsnoop
, ALSA делает это автоматически для вас. (Но вы можете прочитать подробности на странице плагина, на которую я ссылался).
Вам не нужно настраивать свои собственные ~/.asoundrc
, вам не нужно изменять какие-либо файлы конфигурации.