LINUX.ORG.RU

пульса есть? Если есть, то пиши с какого-нибудь .monitor Список можно получить командой

pactl list sinks | grep Monitor
Ну и дальше parec -d xxx.monitor > file

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

Ну так объясни Audacity чтобы писал с .monitor пульсы.

Доступно только:

  • Pulse: Rear Mic:0
  • Pulse: Front Mic:0
  • Pulse: Line:0
  • Pulse: CD:0
  • Pulse: Rear Mic:1
  • Pulse: Front Mic:1
  • Pulse: Line:1
  • Pulse: CD:1
Strelok54442 ()
Ответ на: комментарий от Ivan_qrt

Это как раз один из тех случаев, когда пульса не нужна.

Можно и без пульсы, snd-aloop и всё такое.

Пульса вообще не нужна, просто она всё равно уже везде есть.

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

Ну а pactl list sinks | grep Monitor что выводит?

pactl list sinks | grep .monitor

  • Мониторный источник: alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
  • Мониторный источник: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
  • Мониторный источник: alsa_output.platform-snd_dummy.0.analog-stereo.monitor
Strelok54442 ()
Ответ на: комментарий от Strelok54442

Вот, тебе наверно второй нужен. А в Audacity никак нельзя имя пульсового источника вручную написать, а не из списка выбрать?

Ну или там какие-нибуь ключики или настройки где-нибудь?

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

Вот, тебе наверно второй нужен.

Это я уже пробовал: parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor > file.wav - звук пишется.

В Audacity я все настройки облазил.

Strelok54442 ()
Ответ на: комментарий от Strelok54442

Это я уже пробовал: parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor > file.wav - звук пишется.

Ну и замечательно.

В Audacity я все настройки облазил.

Ну можно попробовать в пульсе какой-нибудь модуль загрузить, который из .monitor сделает полноценный source.

Попробуй в pactl что-то типа

pactl load-module module-remap-source source_name=OutputMonitor master=alsa_input.pci-0000_00_1b.0.analog-stereo.monitor

По идее Audacity должен увидеть ещё один девайс-источник с именем OutputMonitor

Stanson ★★★★★ ()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от Stanson

Попробуй в pactl что-то типа

load-module module-remap-source source_name=OutputMonitor master=alsa_input.pci-0000_00_1b.0.analog-stereo.monitor

Произошла ошибка: Не удалось инициализировать модуль

pactl list sinks: Аудиоприёмник №2 Состояние: SUSPENDED — так и дожно быть?

Strelok54442 ()
Ответ на: комментарий от Strelok54442

В пример в качестве master подставь название своего .monitor, я там от балды написал.

SUSPENDED

Если ничего не играет - так и должно быть.

Stanson ★★★★★ ()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от Stanson

В пример в качестве master подставь название своего .monitor, я там от балды написал.

Подставил:

Произошла ошибка: Не удалось инициализировать модуль

Strelok54442 ()
Ответ на: комментарий от Stanson

less /var/log/messages

pulseaudio[10779]: [pulseaudio] module-remap-source.c: Failed to parse module arguments. pulseaudio[10779]: [pulseaudio] module.c: Failed to load module «module-remap-source» (argument: «source_name=O utputMonitor alsa_output.pci-0000_00_1b.0.analog-stereo.monitor=alsa_input.pci-0000_00_1b.0.analog-stereo.monitor»): initialization fai led.

Strelok54442 ()
Ответ на: комментарий от Strelok54442

Ну а вместо master=твой.monitor почему хрень?

У модуля module-remap-source есть параметры source_name=как_хочешь_назвать_свой_Source и master=как_называется_source_который_ремапим

Элементарно же.

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

pactl list sinks

Только не sinks, а sources.

ТС, ты либо через

$ pactl list sources
...
$ pactl set-default-source <номер или полное имя из списка, который выдала команда выше>
либо через pavucontrol выбери дефолтное устройство, с которого будет происходить запись. У меня, например, лупбэк устройство называется alsa_output.pci-0000_00_1b.0.analog-stereo.monitor и оно идёт под номером #1. Для записи звука с компьютера я выбираю его так:
$ pactl set-default-source 1
В Аудасити теперь надо выбрать хост — ALSA, устройство для записи — pulse или default. Теперь должен будет записываться звук с компьютера, если уровни записи и воспроизведения не убавлены и устройство .monitor не замьючено.

Вот статья про запись звука с компьютера из Аудасити-вики: http://manual.audacityteam.org/man/tutorial_recording_computer_playback_on_li...

Ещё одна статья с подробными картинками: https://www.maketecheasier.com/record-system-sound-linux/

anonymous ()
Ответ на: комментарий от Stanson

Я в alsamixer нажал F4: Capture и всё заработало.

Спасибо, что выдержал мою тупизну.

Strelok54442 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.