A következő beállítást végeztem 3 USB audio eszközzel – az egyik a kimenethez, a másik a egy bemenet a lemezjátszómról, amelyet a modul-loopback-re tettem fel, az utolsó pedig egy PS3 szem, amelyet alapértelmezett hangrögzítő eszközként próbálok használni hangvezérléshez.
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,
Hogyan állíthatom be a PS3 szemet mikrofonként az alsa-ra? Láttam itt egy példát , amely meglehetősen bonyolultnak tűnik – szükséges-e vagy elég-e ehhez hasonló:
pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }
válasz
https://www.alsa-project.org/wiki/Setting_the_default_device mondja:
Keresse meg a kívánt kártyát a következővel:
cat /proc/asound/cards
majd hozza létre az /etc/asound.conf fájlt az alábbiakkal:
defaults.pcm.card 1 defaults.ctl.card 1
Cserélje le az “1” -et a kártya fent megadott számával.
Ha PulseAudio-t használ, ott válassza ki az alapértelmezettet.
Megjegyzések
Válasz
Az /etc/asound.conf vagy .asoundrc módosítása a az asymm modul nem működik. Gyanítom, hogy a bemenetek bármelyike konfliktus van, de ezt nem tudom megerősíteni. Az egyszerű megoldás az, hogy egyszerűen fel kell cserélni a mikrofon és az audiobemenet kártyaszámait – így a mikrofonbemenet alapértelmezés szerint az 1. kártya helyett 2. A modul visszacsatolása a megfelelő mosogató és forrás segítségével hívható meg
pactl load-module module-loopback source=2 sink=0
Még mindig nagyra értékeljük, ha valaki alternatív megoldást tud nyújtani erre.
pcm
a hangokra vonatkozik,ctl
a keverő vezérléséhez. És csak egy alapértelmezett van.asym
bővítmény.