How to Loopback sound with ALSA

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Good Day @all !

I can easily record and play microphone sound using
arecord --vumeter=mono --device="default:CARD=PCH"  -f cd  rec-test-mic.wav
aplay --vumeter=mono --device="plughw:0,0"  rec-test-mic.wav

Now i wanna play sound to my laptop speakers/headphones using ALSA (and only ALSA),
and at same time record this sound !

It means that any sound played to default:CARD=PCH  or  sysdefault:CARD=PCH  or plughw:0,0 or hw:0,0
is routed also to Loopback device, and capturerd from Loopback (i guess) .

I have manually loaded  # modprobe snd-aloop .
After this, 8 Loopback devices was created, and i have play sound with command
mpg123  test.mp3 .
Now i try to route/clone my sound to Loopback FIFO one end
alsaloop -P hw:1,0,1  -C sysdefault:CARD=PCH
and record from Loopback FIFO another end
arecord --vumeter=mono --device="hw:1,0,0" rec-test-mic.wav
vumeter shows constant zero and records silence .

How i can manually route/clone ALSA sound to Loopback, and make it available for recording ?
BTW - in this case alsaloop works as FIFO daemon (i guess) ?
Is it possible to connect/disconnect sound routing using one-shot commands ?

Probably i wanna sound routing make not permanent, but On-Demand.

First i wanna manually test it , an only after successful test write to configs !
Is it possible (at begin) to test sound routing  on-da-fly without rewrite any config files ?

After manual config will be OK, how i must rewrite my configs ?
ls /usr/share/alsa/pcm/
center_lfe.conf  dpl.conf     hdmi.conf    rear.conf        surround40.conf  surround51.conf
default.conf     dsnoop.conf  iec958.conf  side.conf        surround41.conf  surround71.conf
dmix.conf        front.conf   modem.conf   surround21.conf  surround50.conf


Thanks a lot @ all
Im voraus besten Dank

Alfs Kurmis

 aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, CX20751/2 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, CX20751/2 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    Front speakers
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, CX20751/2 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
default:CARD=Loopback
    Loopback, Loopback PCM
    Default Audio Device
sysdefault:CARD=Loopback
    Loopback, Loopback PCM
    Default Audio Device
front:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    Front speakers
surround21:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20751/2 Analog [CX20751/2 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
 
 
 




----
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux