LINUX.ORG.RU

Сообщения xdevelnet

 

loopback sound device

Форум — Desktop

Собственно, задача состоит в записи исходящего в колонки звука. Однако прогугленые срдества оказались немного не тем, что мне нужно:
1) Jack - хорош всем кроме совместимости. Необходимо конкретную программу соединять с jackd (если нет автоконекта), а у многих программ вообще только pulse/alsa
2) Pulseaudio device.monitor - очень хорошая и удобная вещь, но жутко баганая. Иногда звук прерывается, происходит смещение, и пр. Да и вообще, пульс печален
3) alsa snd_aloop - собственно это то, что мне надо. Однако:

У меня 2 звуковые карты.

aplay -l | grep карта
карта 0: Intel [HDA Intel], устройство 0: ALC888 Analog [ALC888 Analog]
карта 0: Intel [HDA Intel], устройство 1: ALC888 Digital [ALC888 Digital]
карта 1: Pro [SB X-Fi Surround 5.1 Pro], устройство 0: USB Audio [USB Audio]
карта 1: Pro [SB X-Fi Surround 5.1 Pro], устройство 1: USB Audio [USB Audio #1]
...и после
modinfo snd_aloop
добавлялся девайс, с которого можно было делать захват, однако он был привязан к HDA Intel

Естественно, я подумал о параметрах:
# modinfo snd_aloop
filename:       /lib/modules/3.5.0-28-generic/kernel/sound/drivers/snd-aloop.ko
license:        GPL
description:    A loopback soundcard
author:         Jaroslav Kysela <perex@perex.cz>
srcversion:     9B08293E0053CD24399FC93
depends:        snd-pcm,snd
intree:         Y
vermagic:       3.5.0-28-generic SMP mod_unload modversions 
parm:           index:Index value for loopback soundcard. (array of int)
parm:           id:ID string for loopback soundcard. (array of charp)
parm:           enable:Enable this loopback soundcard. (array of bool)
parm:           pcm_substreams:PCM substreams # (1-8) for loopback driver. (array of int)
parm:           pcm_notify:Break capture when PCM format/rate/channels changes. (array of int)
Абсолютно аналогичная информация на оф. сайте alsa. Ни id ни index не то, что надо, pcm_subsreams вообще хз что.

Вот такие дела. Доп. информация:
Linux mint 14
Kernel: 3.5

 , , snd-aloop

xdevelnet
()

RSS подписка на новые темы