Jeg har følgende oppsett med 3 USB-lydenheter – den ene for utgangen, den andre er et innspill fra platespilleren min som jeg la på module-loopback, og den siste er et PS3-øye som jeg prøver å bruke som standard lydopptaksenhet for stemmestyring.
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,
Hvordan setter jeg PS3-øyet som en mikrofon på en annen måte? Jeg har sett et eksempel her som ser ganske komplisert ut – er dette nødvendig eller er noe slikt nok:
pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }
Svar
https://www.alsa-project.org/wiki/Setting_the_default_device sier:
Finn ønsket kort med:
cat /proc/asound/cards
og opprett /etc/asound.conf med følgende:
defaults.pcm.card 1 defaults.ctl.card 1
Erstatt «1» med nummeret på kortet ditt som er bestemt ovenfor.
Hvis du bruker PulseAudio, bør du velge standard der.
Kommentarer
Svar
Endrer begge /etc/asound.conf eller .asoundrc med en hvilken som helst variant av asymm-modulen fungerer ikke. Jeg mistenker at det er noen konflikt mellom noen av inngangene, men har ingen måte å bekrefte dette. Den enkle løsningen er å bare bytte kortnummeret til mikrofonen og lydinngangen – på denne måten er mikrofoninngangen som standard kortet 1 i stedet for 2. Modulens tilbakekobling kan da ringes opp ved hjelp av riktig vask og kilde, f.eks
pactl load-module module-loopback source=2 sink=0
Vil fortsatt være verdsatt hvis noen kan tilby en alternativ løsning på dette.
pcm
er for lyder,ctl
for mikserkontroller. Og det er bare en standard.asym
plugin.