История изменений
Исправление 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 - там захват звука просто идеальный.