Configurarea config pentru alsa la /etc/asound.conf

Am următoarea setare cu 3 dispozitive audio USB – unul pentru ieșire, celălalt este o intrare de la playerul meu de înregistrare pe care am pus-o pe module-loopback, iar ultima este un ochi PS3 pe care încerc să-l folosesc ca dispozitiv implicit de captare audio pentru control vocal.

cat /proc/asound/cards 0 [K1 ]: USB-Audio - FiiO USB DAC K1 FiiO FiiO USB DAC K1 at >usb-3f980000.usb-1.4, full speed 1 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-3f980000.usb-1.3, full speed 2 [CameraB409241 ]: USB-Audio - USB Camera-B4.09.24.1 OmniVision Technologies, Inc. USB Camera-B4.09.24.1 at usb-3f980000.usb-1.5, 

Cum pot seta ochiul PS3 ca microfon pe alsa, te rog? Am văzut aici un exemplu care pare destul de complicat – este necesar sau este ceva de genul acesta suficient:

pcm.!default { type hw card 0 } ctl.!default { type hw card 0 } 

Răspuns

https://www.alsa-project.org/wiki/Setting_the_default_device spune:

Găsește cartea dorită cu:

cat /proc/asound/cards 

și apoi creați /etc/asound.conf cu următoarele:

defaults.pcm.card 1 defaults.ctl.card 1 

Înlocuiți „1” cu numărul cardului dvs. stabilit mai sus.

Dacă folosiți PulseAudio, ar trebui să selectați implicit acolo.

Comentarii

  • Am văzut asta, dar ai putea ajuta să clarificăm care este ' diferența dintre pcm și ctl, te rog. De asemenea, cum definesc selecțiile pentru difuzoare și microfoane, deoarece sunt pe carduri separate.
  • pcm este pentru sunete, ctl pentru comenzile mixerului. Și există o singură valoare implicită.
  • Deci, nu există nicio modalitate de a seta un microfon implicit și un difuzor implicit?
  • Puteți crea un dispozitiv cu .
  • Am găsit răspunsul dvs. anterior: raspberrypi.stackexchange.com/questions/63072/… . Încercăm asta acum.

Răspuns

Modificarea ambelor /etc/asound.conf sau .asoundrc cu orice variantă de modulul de asimă nu funcționează. Bănuiesc că există un conflict între oricare dintre intrări, dar nu am nicio modalitate de a confirma acest lucru. Soluția simplă este să schimbați doar numerele cardului microfonului și a intrării audio – în acest fel, intrarea microfonului este implicită pe cardul 1 în loc de 2. Modul loopback poate fi apoi apelat folosind chiuveta și sursa corespunzătoare, de ex.

pactl load-module module-loopback source=2 sink=0 

Ar fi apreciat în continuare dacă cineva poate oferi o soluție alternativă la acest lucru.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *