tuxmartin

alsa kopirovani zvuku z jedne karty do druhe.

Aug 18th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. $ export LANG=C
  2.  
  3. $ cat /proc/asound/cards
  4. 0 [HDMI ]: HDA-Intel - HDA Intel HDMI
  5. HDA Intel HDMI at 0xf7d14000 irq 32
  6. 1 [PCH ]: HDA-Intel - HDA Intel PCH
  7. HDA Intel PCH at 0xf7d10000 irq 30
  8. 2 [F1005 ]: USB-Audio - FaceCam 1005
  9. KYE Systems Corp. FaceCam 1005 at usb-0000:00:14.0-3, high speed
  10.  
  11. $ arecord -l
  12. **** List of CAPTURE Hardware Devices ****
  13. card 1: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  14. Subdevices: 1/1
  15. Subdevice #0: subdevice #0
  16. card 1: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
  17. Subdevices: 1/1
  18. Subdevice #0: subdevice #0
  19. card 2: F1005 [FaceCam 1005], device 0: USB Audio [USB Audio]
  20. Subdevices: 1/1
  21. Subdevice #0: subdevice #0
  22.  
  23. $ aplay -l
  24. **** List of PLAYBACK Hardware Devices ****
  25. card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  26. Subdevices: 1/1
  27. Subdevice #0: subdevice #0
  28. card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  29. Subdevices: 1/1
  30. Subdevice #0: subdevice #0
  31. card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  32. Subdevices: 1/1
  33. Subdevice #0: subdevice #0
  34. card 1: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  35. Subdevices: 0/1
  36. Subdevice #0: subdevice #0
  37. card 1: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  38. Subdevices: 1/1
  39. Subdevice #0: subdevice #0
  40.  
  41.  
  42.  
  43. arecord -fdat -Dplug:dsnoop:F1005 | aplay -Dplug:dmix:PCH
  44. arecord -fdat -D "plug:\"dsnoop:2,0\"" | aplay -D "plug:\"dmix:1,0\""
  45.  
  46.  
  47. sox --buffer 2048 -r 48000 -t alsa plug:dsnoop:F1005 -t alsa plug:dmix:PCH
  48. sox --buffer 2048 -r 48000 -t alsa "plug:\"dsnoop:2,0\"" -t alsa "plug:\"dmix:1,0\""
  49.  
  50.  
  51. # soucasne prehravani a nahravani do wavu:
  52. arecord -fdat -Dplug:dsnoop:F1005 | aplay -Dplug:dmix:PCH
  53. arecord -f dat -d 20 -Dplug:dsnoop:F1005 /tmp/test.wav
  54. # jeden prikaz:
  55. arecord -fdat -Dplug:dsnoop:F1005 | tee /tmp/test.wav | aplay -Dplug:dmix:PCH
  56.  
  57.  
  58.  
  59. # Alsa usually builds a chain like plug->dmix->hw where "type plug" is an autoconversion module, converting whatever input format into a supported output format, and "type dmix" is a module to mix output of multiple apps into a single "hw" stream, since most cards don't have hardware mixing and only support one audio stream
  60.  
  61. # "dsnoop" is kind of anti-dmix, it allows multiple apps to get the sound from a single hardware stream
  62.  
  63. # To have a lower latency you can try sox.
Advertisement
Add Comment
Please, Sign In to add comment