Konfigurere konfigurasjon for alsa på /etc/asound.conf

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

  • Jeg så det, men kan du hjelpe med å avklare hva ' er forskjellen mellom pcm og ctl takk. Hvordan definerer jeg valg for høyttalere og mikrofoner slik de er på separate kort.
  • pcm er for lyder, ctl for mikserkontroller. Og det er bare en standard.
  • Så det er ingen måte å angi en standardmikrofon og en standardhøyttaler?
  • Du kan opprette en enhet med asym plugin.
  • Jeg fant forrige svar: raspberrypi.stackexchange.com/questions/63072/… . Prøver det nå.

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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *