LINUX.ORG.RU

История изменений

Исправление reprimand, (текущая версия) :

module-loopblack всё ломает и работает в другую сторону

ты сначала читай для чего он предназначен, а потом говори, что он «работает в другую сторону». Я когда хотел выход синтезатора выводит на колонки сквозь компьютер, именно этот модуль и использовал.

А теперь по теме:

1) ALSA не умеет делать monitor девайсы. Даже если у тебя в звуковой карте есть аппаратный monitor device - скорее всего в ALSA он не реализован. Так что «advanced» они себе в название нацепили для повышения ЧСВ. Запомни это навсегда.
2) То, что ты сделал - это И ЕСТЬ официальный и правильный способ отправить источнику записи Monitor device, реализованный с помощью pulseaudio. И да, если какая-то программа играет напрямую в alsa (редкий случай, ибо pulseaudio сейчас умеет эмулировать её), то, естественно, ты звук не захватишь.
3)

Как это сделать через cli так и не понял

вроде через pacmd
И вообще, зачем тебе это? Ты знаешь, что pulseaudio не работает, если у тебя нет Xorg и сопутствующих либ? Это несмотря на то, что сам по себе эти вещи прямо не требуются.
4) Напоследок скажу (по моему опыту), что желательно также установить одинаковую частоту дискретизации pulseaudio и записывающей программы. А то нарвешься на доп. потребление CPU из-за необходимости ресемплинга (а алгоритм у пульсы то еще дерьмище), что критично во время игр (подозреваю, что ты не играешь).

Итог - используй jack. Или OSS4 - там захват звука просто идеальный.

Исходная версия reprimand, :

module-loopblack всё ломает и работает в другую сторону

ты сначала читай для чего он предназначен, а потом говори, что он «работает в другую сторону». Я когда хотел выход синтезатора выводит на колонки сквозь компьютер, именно этот модуль и использовал.

А теперь по теме:

1) ALSA не умеет делать monitor девайсы. Даже если у тебя в звуковой карте есть аппаратный monitor device - скорее всего в ALSA он не реализован. Так что «advanced» они себе в название нацепили для повышения ЧСВ. Запомни это навсегда.
2) То, что ты сделал - это И ЕСТЬ официальный и правильный способ отправить источнику записи Monitor device, реализованный с помощью pulseaudio. И да, если какая-то программа играет напрямую в alsa (редкий случай, ибо pulseaudio сейчас умеет эмулировать её), то, естественно, ты звук не захватишь.
3)

Как это сделать через cli так и не понял

вроде через pacmd
И вообще, зачем тебе это? Ты знаешь, что pulseaudio не работает, если у тебя нет Xorg и сопутствующих либ? Это несмотря на то, что сам по себе эти вещи прямо не требуются.
4) Напоследок скажу (по моему опыту), что желательно также установить одинаковую частоту дискретизации pulseaudio и записывающей программы. А то нарвешься на доп. потребление CPU, что критично во время игр (подозреваю, что ты не играешь).

Итог - используй jack. Или OSS4 - там захват звука просто идеальный.