Konfigurera konfiguration för alsa vid /etc/asound.conf

Jag har följande inställningar med 3 USB-ljudenheter – en för utgången, den andra är en ingång från min skivspelare som jag sätter på modul-loopback, och den sista är ett PS3-öga som jag försöker använda som min standardinspelningsenhet för röststyrning.

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, 

Hur ställer jag in PS3-ögat som en mikrofon? Jag har sett ett exempel här som ser ganska komplicerat ut – är detta nödvändigt eller räcker det något så här:

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

Svar

https://www.alsa-project.org/wiki/Setting_the_default_device säger:

Hitta önskat kort med:

cat /proc/asound/cards 

och skapa sedan /etc/asound.conf med följande:

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

Byt ut ”1” med numret på ditt kort som bestämts ovan.

Om du använder PulseAudio, ska du välja standard där.

Kommentarer

  • Jag såg det, men kan du hjälpa till att klargöra vad ' är skillnaden mellan pcm och ctl tack. Hur definierar jag val för högtalare och mikrofoner, eftersom de är på separata kort.
  • pcm är för ljud, ctl för mixerkontroller. Och det finns bara en standard.
  • Så det finns inget sätt att ställa in en standardmikrofon och en standardhögtalare?
  • Du kan skapa en enhet med asym plugin.
  • Jag hittade ditt tidigare svar: raspberrypi.stackexchange.com/questions/63072/… . Försöker det nu.

Svar

Ändrar både /etc/asound.conf eller .asoundrc med vilken variant som helst av asymm-modulen fungerar inte. Jag misstänker att det finns viss konflikt mellan någon av ingångarna men har inget sätt att bekräfta detta. Den enkla lösningen är att bara byta mikrofonens kortnummer och ljudingången – på detta sätt är mikrofoningången som standard 1 i stället för 2. Modulens loopback kan då anropas med lämplig diskbänk och källa, t.ex.

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

Skulle fortfarande uppskattas om någon kan ge en alternativ lösning på detta.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *